今天无意之间想起了页面的生命周期,由于很久在数据库和逻辑中旋绕,没有碰到这个咚咚都有点生疏了。为了测了一下就在VS中把几个事件都重写到当前的 ASPX.CS页面中,然后加上断点就可以知道他运行的顺序了。生命周期在表现层当中很有用,特别是如果你要用到多语言,多模板等就一定要掌握每一次请求得周期,至于生命周期的定义就不多说了,也就是从请求到这次请求结束。当你访问一个网站时,你就会对服务端发送一个请求,服务器会响应你的请求被返回你的结果,这就是一个周期了。

 1        }

   从上面我们可以看出页面执行的顺序,当然还有几个事件没有被列出来,如LoadViewState(发生在OnInit的之后),还有几个特殊的事件我们可以如下做法来扩展程序:
1[ASP.NET入门]页面生命周期this.Unload += new System.EventHandler(this.MyPage_Unload);
2[ASP.NET入门]页面生命周期  this.Load += new System.EventHandler(this.MyPage_Load);
3[ASP.NET入门]页面生命周期  this.Init += new System.EventHandler(this.MyPage_Init);
4[ASP.NET入门]页面生命周期  this.PreRender += new System.EventHandler(this.MyPage_PreRender);
  
   就写到这了,郁闷的事情发生了,我写的都OK了在FireFox里居然发布出去,一不小心按一下刷新什么都没有了,郁闷阿,一篇文章写两遍,真的想气死我啊。随便记录一下,呵呵,如果有什么错误被你发现了,请不要吝惜你的键盘给我...谢谢!

相关文章:

  • 2022-02-15
  • 2021-06-08
猜你喜欢
  • 2022-02-03
  • 2021-07-04
  • 2022-03-09
  • 2021-07-25
相关资源
相似解决方案