模式視窗頁面不更新的問題
方法一:
window.showModalDialog("xxxx.aspx"+"?temp="+Math.round(Math.random()*10000),window,"dialogWidth:400px;dialogHeight:400px;help:no;unadorned:no;resizable:yes;status:no");
方法二:
一次意外發現第二次開啟模式視窗時,不能進入if(!Page.Postback),當時情景是這樣的:點選Gatagrid的一行後的update按鈕,透過url傳兩個引數到模式視窗,然後模式視窗在Page_Load 裡取引數,讀取資料庫,初始化頁面(在if(!Page.Postback)裡)。在模式視窗中修改內容,提交。回到父頁面,發現Datagrid的內容已經更新,然後再點update按鈕,進入模式視窗,發現模式視窗中顯示的內容還是更新之前的內容,查詢資料庫,資料庫記錄也已經更新。除錯,發現兩次url一樣(引數一樣),第二次開啟模式視窗時,if(!Page.Postback)不能進去,恍然大悟,然來是快取在作怪(因為兩次url一樣,所以瀏覽器直接從快取取)。解決方案: 1.在Page_Load的if(Page.Postback)上面清除快取。增加如下程式碼: Response.Cache.SetNoServerCaching(); Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); Response.Cache.SetNoStore(); Response.Cache.SetExpires(new DateTime(1900,01,01,00,00,00,00)); 2.每次點選update按鈕時,使每次產生的url不一樣。用於Datagrid每行的key一樣,可定每次傳的引數一樣,也就是url一樣,可不可以增加一個引數,每次傳一個隨機數呢?當然可以。修改後url如下: Date date = new Date(); string url = "WebForm2.aspx?key1="+ par1 +"&key2="+ par2 +"&flag=" + date; 3.修改瀏覽器配置。步驟如下: Tools->Internet Options ->General 在Template Internet files部分選擇Setting,在Check for newer versions of stored pages 處選第一個就可以了(預設是Automatically).點選確定就搞定了,當然這是治標不治本的方法,只是告訴大家這樣可以臨時解決。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/106285/viewspace-1026958/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js關閉當前頁面視窗的問題JS
- 關於頁面中彈窗的定位問題
- iframe裡面的頁面呼叫父視窗,左右視窗js函式的方法JS函式
- vue-cli多頁面history模式-問題解答Vue模式
- 關於angularjs中路由頁面強制更新的問題AngularJS路由
- JavaScript - 模式視窗和非模式視窗JavaScript模式
- h5單頁面彈出彈窗背景滾動問題H5
- js為showModalDialog()彈出視窗的頁面傳值JS
- js頁面彈窗JS
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- JavaScript 點選頁面其他地方關閉視窗JavaScript
- Antd的message.error 彈出的視窗不會關閉的問題Error
- jive 問題 如何在jsp頁面實現資料庫資訊的更新??JS資料庫
- putty工具開啟X視窗的問題
- powerbuilder crosstab資料視窗問題UIROS
- IP頁面訪問域名介面問題
- Javascript跳轉頁面和開啟新視窗等方法JavaScript
- Spring3MVC提交彈出視窗表單後,自動返回父視窗的列表頁面SpringMVC
- 頁面彈窗處理方案
- jsp頁面掛死問題JS
- 修改維護模式導致ebs頁面打不開模式
- 動態設定連線<a>元素新視窗頁面開啟
- 點選按鈕在iframe子視窗載入指定頁面
- Vue中在新視窗開啟頁面 及 Vue-routerVue
- 新來的前端小姐姐問:Vue路由history模式重新整理頁面出現404問題前端Vue路由模式
- Oracle內聯檢視更新遇到的問題.Oracle
- JSP頁面裡中文的亂碼問題JS
- 請教structs中頁面跳轉的問題Struct
- 討論關閉子視窗,重新整理父視窗(非模式視窗)模式
- router-view子頁面呼叫父頁面方法更新父頁面引數View
- $(function(){}裡面方法不載入問題Function
- 前端靜態頁面問題彙總前端
- JS 頁面載入過程問題JS
- 日常問題 頁面跳轉 $_SESSION 失效Session
- C#防止WebBrowser在新視窗中開啟連結頁面C#Web
- 網頁出現404頁面,是什麼問題?網頁
- HTML 程式碼中有關父視窗問題HTML
- 動態頁面資料載入不全的問題