window.showModalDialog兩次加載問題清除緩存方法
更新時間:2013年08月28日 16:33:54 作者:
window.showModalDialog兩次加載問題:你第一次打開窗口后,第二次瀏覽器沒有從服務(wù)器端取數(shù)據(jù),而直接找到了你已經(jīng)下載的文件
今天遇到這樣一件事情,
var frmHeight = 352;
var frmWidth = 508;
var frmTop = (window.screen.height - frmHeight) / 2;
var frmLeft = (window.screen.width - frmWidth / 2);
var url = "ChosePerson.aspx";
var parameter = "dialogHeight:" + frmHeight + "px;dialogWidth:" + frmWidth + "px;dialogTop" + frmTop + "px;dialogLeft" + frmLeft + "px;scroll:0;status:0;reziable:1;";
var rval = window.showModalDialog(url, "", parameter);
window.showModalDialog()//第一次加載是走page_load()方法的,第二次加載時就不走page_load();
具體原因:
是緩存的問題,你第一次打開窗口后,第二次瀏覽器沒有從服務(wù)器端取數(shù)據(jù),而直接找到了你已經(jīng)下載的文件,
最終解決辦法:
1.設(shè)置瀏覽器屬性
將IE的設(shè)置改一下再試試,Internet選項->常規(guī)->設(shè)置->每次訪問此頁時檢查
(優(yōu)點全站重加載,可解決問題)
2.添加緩存,把以前的緩存給清除
//加入緩存,清除以前數(shù)據(jù),防止不進行加載頁面
<%@ OutputCache Duration="1" VaryByParam="none"%>
(優(yōu)點只針對需要的界面加,節(jié)省時間)
//新增
3.(7/10測試時發(fā)現(xiàn)IE7不支持第2種緩存格式)沒辦法只有修改清除緩存代碼
在<head></head>中加入
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
復(fù)制代碼 代碼如下:
var frmHeight = 352;
var frmWidth = 508;
var frmTop = (window.screen.height - frmHeight) / 2;
var frmLeft = (window.screen.width - frmWidth / 2);
var url = "ChosePerson.aspx";
var parameter = "dialogHeight:" + frmHeight + "px;dialogWidth:" + frmWidth + "px;dialogTop" + frmTop + "px;dialogLeft" + frmLeft + "px;scroll:0;status:0;reziable:1;";
var rval = window.showModalDialog(url, "", parameter);
window.showModalDialog()//第一次加載是走page_load()方法的,第二次加載時就不走page_load();
具體原因:
是緩存的問題,你第一次打開窗口后,第二次瀏覽器沒有從服務(wù)器端取數(shù)據(jù),而直接找到了你已經(jīng)下載的文件,
最終解決辦法:
1.設(shè)置瀏覽器屬性
將IE的設(shè)置改一下再試試,Internet選項->常規(guī)->設(shè)置->每次訪問此頁時檢查
(優(yōu)點全站重加載,可解決問題)
2.添加緩存,把以前的緩存給清除
//加入緩存,清除以前數(shù)據(jù),防止不進行加載頁面
<%@ OutputCache Duration="1" VaryByParam="none"%>
(優(yōu)點只針對需要的界面加,節(jié)省時間)
//新增
3.(7/10測試時發(fā)現(xiàn)IE7不支持第2種緩存格式)沒辦法只有修改清除緩存代碼
在<head></head>中加入
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
您可能感興趣的文章:
- js模式化窗口問題![window.dialogArguments]
- window.dialogArguments 使用說明
- Chrome不支持showModalDialog模態(tài)對話框和無法返回returnValue問題的解決方法
- JS在Chrome瀏覽器中showModalDialog函數(shù)返回值為undefined的解決方法
- 谷歌showModalDialog()方法不兼容出現(xiàn)對話窗口的解決辦法
- 谷歌瀏覽器不支持showModalDialog模態(tài)對話框的解決方法
- showModalDialog模態(tài)對話框的使用詳解以及瀏覽器兼容
- showModalDialog在谷歌瀏覽器下會返回Null的解決方法
- Chrome中模態(tài)對話框showModalDialog返回值問題的解決方法
相關(guān)文章
.NET Core中RabbitMQ使用死信隊列的實現(xiàn)
本文主要介紹了.NET Core中RabbitMQ使用死信隊列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04基于ASP.NET實現(xiàn)單點登錄(SSO)的示例代碼
SSO英文全稱Single?Sign?On(單點登錄)。SSO是在多個應(yīng)用系統(tǒng)中,用戶只需要登錄一次就可以訪問所有相互信任的應(yīng)用系統(tǒng)。本文為大家分享了基于ASP.NET實現(xiàn)單點登錄(SSO)的示例代碼,需要的可以參考一下2022-05-05asp.net 頁面轉(zhuǎn)向 Response.Redirect, Server.Transfer, Server.Exec
如果你讀過很多行業(yè)雜志和 ASP.NET 示例,你會發(fā)現(xiàn),大多數(shù)人使用 Response.Redirect 將用戶引導到另一個頁面,而另一些人好像偏愛于神秘的 Server.Transfer,那么,這二者有什么區(qū)別?2009-11-11