關(guān)于用打開模式對(duì)話框窗體內(nèi)容刷新的問題
Posted on 2008-03-20 16:57 沙漠中的魚 閱讀(1253) 評(píng)論(1) 編輯 收藏 所屬分類: 其他 我們打開一個(gè)模式窗體,關(guān)閉,然后修改模式窗體里面要顯示的值,再一次打開之前打開的模式窗體,會(huì)發(fā)現(xiàn)里面的內(nèi)容還是和原來(lái)打開的一樣,原是的瀏覽器把前一個(gè)頁(yè)面緩存起來(lái)了,打開這個(gè)頁(yè)面時(shí),不會(huì)向服服務(wù)器請(qǐng)求數(shù)據(jù),因些我們應(yīng)當(dāng)不緩存這些頁(yè)面
為了防止緩存,可以在頁(yè)面的頂端添加 response.expires = -1
使用java提供的方法,在jsp或者servlet中都可以 <% response.setheader("pragma","no-cache");
response.setheader("cache-control","no-cache"); response.setdateheader("expires", 0);
%>
使用NET在CS頁(yè)面在page load中把這句加上!
context.response.cache.setcacheability(httpcacheability.nocache);
使用html標(biāo)記,如下面: <head> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0">
</head>