我整页缓存default.aspx,里面的 PageLoad里的方法还执行吗,里面的方法转向,还转吗?
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Index.aspx");
}
很多人说不执行,http://topic.csdn.net/u/20070920/10/e3734a87-c807-4002-b430-e5132f4f880d;
但我发现执行,还是讨论一下吧.
------解决方案--------------------------------------------------------
说明你缓存没成功。。
如果是页面级缓存会直接输出html代码,过期之前不执行代码
------解决方案--------------------------------------------------------
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Index.aspx");
}
要是整页缓存了 这里的Page_load事件就不会被执行 一直到上一轮缓存结束还会被执行
关于缓存页面的处理还是写JS比较得心应手 JS是存行在客户端的 不受服务器端的缓存影响