当用户按返回时然后再按前进时使页面重新载入呢?有什么好的办法吗?就是不会保留过期的的东西呢?
參考答案:Response.Expires = -1;
Response.ExpiresAbsolute = DateTime.Now;
Response.AddHeader("pragma", "no-cache");
Response.CacheControl = "no-cache";
在pageload事件里面加入
Response.Expires指出当前网页经过多少时间后网页过期,单位“分钟”。IIS会根据给出的过期数值添加到HTTP头中。但由于服务器时间与客户端时间的不一致,例如时区的原因,或者哪个出了问题,设置Response.Expires=0,将不会达到网页立即过期的效果,相反您可以通过设置Response.ExpireAbsolute来达到立即过期的目的。更好的方式是设置Response.Expires为一个负数,例如:
<% Response.Expires=-1 %>
也可使网页立即过期。
1.2.7.5. ExpiresAbsolute
Response.ExpiresAbsolute通过设置具体的日期和时间来达到过期的效果。如果仅指定日期而没有指示时间,网页将在指定日期的午夜12:00过期;如果仅指定时间而不指定日期,网页将在脚本运行的当天那个时间过期。
<% Response.ExpiresAbsolute=#May 31,2004 11:11:11# %>
上例将使网页在2004年5月31日11点11分11秒过期。
1.2.8. 方法
1.2.8.1. AddHeader
AddHeader方法可以在发送的HTTP数据中添加相应的头信息。
下例将强迫客户端使用基本验证方式:
<% Response.Addheader "WWW-Authenticate", "BASIC" %>