IIS处理asp.net请求和asp.net的页面生命周期
作者 建站王
来源 互联网
浏览
发布时间 2012-01-17
LoadComplete: 页面所有的控件都被加载以后执行,暂时没有想到用来干什么。。。 PreRender: 在HTML被生成之前这是最后一个事件。每一个页面中的控件都有PreRender的过程。在这里对将要输出的HTML结果进行最后一次修改。 SaveStateComplete: 在这个时间发生之前,已经保存了所有控件和页面的,任何对page或者控件的改动都不会产生左右。暂时没想到用来干啥。 Render: 它不是一个事件而是一个方法。工作就是把HTML写回客户端浏览器。 UnLoad: 页面中的每一个控件都会发生这件事。在控件中,使用这个事件来做清理工作,例如关闭数据库连接等。对与页面本身也是做清理工作,例如关闭打开的文件和数据库连接,或者结束日志或者其它指定的工作。 需要说明的是,每次Request都会创建一个全新的Page类的实例,所以在页面中的自己定义的字段是不能在两次request中传递值的,需要使用viewstate来存储。 5, HttpHandler根据页面生命周期中事件的处理把结果发回IIS,IIS再把结果发回客户端浏览器。 值得注意的是,在这个过程中请求会再次通过HttpModule(注册一个EndRequest事件)。 至此,整个Request结束。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 专家访谈:从Web 2.0到Web 3.0下一篇: 构建高性能ASP.NET站点
关于IIS处理asp.net请求和asp.net的页面生命周期的所有评论