ASP.NET 清除模式窗口數(shù)據(jù)緩存的操作方式
更新時(shí)間:2013年04月09日 18:46:45 作者:
模式窗口showModalDialog()彈出頁(yè)面在asp.net中經(jīng)常用到,接下來(lái)為大家介紹下清除模式窗口緩存數(shù)據(jù)的問(wèn)題
使用模式窗口showModalDialog()彈出頁(yè)面在asp.net中經(jīng)常用到
用的最多的就是點(diǎn)擊“修改”按鈕,彈出修改頁(yè)面;修改成功之后,關(guān)閉修改頁(yè)面,刷新父頁(yè)面。
目前存在的一個(gè)問(wèn)題是,刷新完父頁(yè)面之后,再點(diǎn)擊修改按鈕彈出修改頁(yè)面,修改頁(yè)面顯示的數(shù)據(jù)卻不是修改后的數(shù)據(jù),還是第一次彈出修改頁(yè)面的舊數(shù)據(jù),這里就涉及到了清除模式窗口緩存數(shù)據(jù)的問(wèn)題。
這涉及到ShowModalDialog緩存機(jī)制的問(wèn)題,需要我們手動(dòng)添加一些代碼來(lái)清除緩存。
操作方式如下:
首先在前臺(tái)界面(即aspx的界面)代碼中,添加:<meta http-equiv="expires" content="0" /><%--用于清空緩存,expires的值在后臺(tái)頁(yè)面Page_Load函數(shù)中賦值--%>
然后在后臺(tái)界面(即cx的界面)中,Page_Load函數(shù)中,if (!IsPostBack){。。。}之外,添加代碼:Response.Expires = -1;//用于清空緩存
這樣,模式窗口中的緩存數(shù)據(jù)就可以清除掉了,哈哈
用的最多的就是點(diǎn)擊“修改”按鈕,彈出修改頁(yè)面;修改成功之后,關(guān)閉修改頁(yè)面,刷新父頁(yè)面。
目前存在的一個(gè)問(wèn)題是,刷新完父頁(yè)面之后,再點(diǎn)擊修改按鈕彈出修改頁(yè)面,修改頁(yè)面顯示的數(shù)據(jù)卻不是修改后的數(shù)據(jù),還是第一次彈出修改頁(yè)面的舊數(shù)據(jù),這里就涉及到了清除模式窗口緩存數(shù)據(jù)的問(wèn)題。
這涉及到ShowModalDialog緩存機(jī)制的問(wèn)題,需要我們手動(dòng)添加一些代碼來(lái)清除緩存。
操作方式如下:
首先在前臺(tái)界面(即aspx的界面)代碼中,添加:<meta http-equiv="expires" content="0" /><%--用于清空緩存,expires的值在后臺(tái)頁(yè)面Page_Load函數(shù)中賦值--%>
然后在后臺(tái)界面(即cx的界面)中,Page_Load函數(shù)中,if (!IsPostBack){。。。}之外,添加代碼:Response.Expires = -1;//用于清空緩存
這樣,模式窗口中的緩存數(shù)據(jù)就可以清除掉了,哈哈
您可能感興趣的文章:
- ASP.net Substitution 頁(yè)面緩存而部分不緩存的實(shí)現(xiàn)方法
- asp.net 客戶端瀏覽器緩存的Http頭介紹
- asp.net 提高網(wǎng)站速度及如何利用緩存
- asp.net(C#)遍歷memcached緩存對(duì)象
- asp.net 使用駐留在頁(yè)面中的Cache緩存常用可定時(shí)更新的數(shù)據(jù)
- 解決asp.net Sharepoint無(wú)法連接發(fā)布自定義字符串處理程序,不能進(jìn)行輸出緩存處理的方法
- ASP.NET性能優(yōu)化之讓瀏覽器緩存動(dòng)態(tài)網(wǎng)頁(yè)的方法
- ASP.NET緩存介紹
- ASP.NET網(wǎng)站管理系統(tǒng)退出 清除瀏覽器緩存,Session的代碼
- ASP.NET緩存管理的幾種方法
- ASP.NET 4中的可擴(kuò)展輸出緩存(可以緩存頁(yè)面/控件等)
- asp.net中Session緩存與Cache緩存的區(qū)別分析
- ASP.NET頁(yè)面在IE緩存的清除辦法
- 設(shè)置ASP.NET頁(yè)面不被緩存(客戶端/服務(wù)器端取消緩存方法)
- Asp.net禁用頁(yè)面緩存的方法總結(jié)
- ASP.NET清空緩存時(shí)遇到的問(wèn)題簡(jiǎn)析
相關(guān)文章
.net任務(wù)調(diào)度框架Hangfire簡(jiǎn)介
這篇文章介紹了.net任務(wù)調(diào)度框架Hangfire的簡(jiǎn)單使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Asp.Net Core輕松學(xué)習(xí)系列之配置文件
這篇文章主要給大家介紹了關(guān)于Asp.Net Core輕松學(xué)習(xí)系列之配置文件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11CZGL.ProcessMetrics監(jiān)控.NET應(yīng)用
這篇文章介紹了CZGL.ProcessMetrics監(jiān)控.NET應(yīng)用的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04ASP.NET Core使用GraphQL第一章之Hello World
這篇文章主要給大家介紹了關(guān)于ASP.NET Core使用GraphQL第一章之Hello World的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11asp.net微信開(kāi)發(fā)(高級(jí)群發(fā)圖文)
這篇文章主要介紹了asp.net微信開(kāi)發(fā)中有關(guān)高級(jí)群發(fā)圖文的相關(guān)內(nèi)容,需要的朋友可以參考下2015-11-11.Net整合Json實(shí)現(xiàn)REST服務(wù)客戶端的方法詳解
這篇文章主要給大家介紹了關(guān)于.Net整合Json實(shí)現(xiàn)REST服務(wù)客戶端的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01ASP.NET.4.5.1+MVC5.0設(shè)置系統(tǒng)角色與權(quán)限(二)
這篇文章主要介紹了使用ASP.NET.4.5.1+MVC5.0構(gòu)建項(xiàng)目中設(shè)置系統(tǒng)角色的全部過(guò)程,十分的詳細(xì),附上全部源碼,推薦給想學(xué)習(xí).net+mvc的小伙伴們2015-01-01