读书人

小弟我整页缓存default.aspx,里面的 P

发布时间: 2011-12-15 23:41:24 作者: rapoo

我整页缓存default.aspx,里面的 PageLoad里的方法还执行吗,里面的方法转向,还转吗?
我整页缓存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;
但我发现执行,还是讨论一下吧.

[解决办法]
说明你缓存没成功。。
如果是页面级缓存会直接输出html代码,过期之前不执行代码
[解决办法]
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("Index.aspx");

}

要是整页缓存了 这里的Page_load事件就不会被执行 一直到上一轮缓存结束还会被执行

关于缓存页面的处理还是写JS比较得心应手 JS是存行在客户端的 不受服务器端的缓存影响

读书人网 >asp.net

热点推荐