ASP.Net中让网页“立即过时”
让网页“立即过时”有时候是一个很有用的功能,比如防止用户使用后退来破坏程序逻辑;程序主动刷新某个页面等等。
第一种方法:
在ASP.NET中使用下面的语句就能实现这个功能。
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
备注:这种方法似乎只有IE的结果是对的,Firefox好像不行。。。。。。
第二种支持所有浏览器的方法:
在页面中添加如下代码:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
更多信息可以参考:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;234067
第一种方法:
在ASP.NET中使用下面的语句就能实现这个功能。
Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);
备注:这种方法似乎只有IE的结果是对的,Firefox好像不行。。。。。。
第二种支持所有浏览器的方法:
在页面中添加如下代码:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
更多信息可以参考:
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;234067
弹出的窗口之定时关闭控制
【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) file://毫秒
}
</script>
然后,再用<body οnlοad="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) file://毫秒
}
</script>
然后,再用<body οnlοad="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
下面我们再对弹出窗口进行【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) file://毫秒
}
</script>
然后,再用<body οnlοad="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) file://毫秒
}
</script>
然后,再用<body οnlοad="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)