none
asp.net页面生命周期??? RRS feed

  • 问题

  • 求高人帮忙指点asp.net生命周期过程以及其中专业术语的语义,比如“回发请求”等??

    谢谢!!!


    实在不想做一件事时,记得要想一想不做的后果!
    • 已移动 肖小勇Moderator 2010年4月4日 4:32 asp.net 相关问题 (发件人:.NET Framework 一般性问题讨论区)
    2010年4月3日 9:15

答案

  • ASP.NET 的声明周期就是用户的Web 请求到达ASP.NET Web 网站,经过网页计算,生成结果后返回给客户端浏览器。

    用户通过HTTP 协议将Web 请求发送至IIS,IIS 通过解析HTTP 头信息,了解到该请求是请求存放于IIS 的哪个网站的哪个虚拟目录的哪个Web 页面。IIS 要知道这个页面所属的应用程序池是哪个,一个应用程序池,对应着一个被IIS 托管的进程。此时IIS 将通知该进程会为该页面创建一个线程。 页面的Page_Load 等等一系列函数都会在这个线程内运行。计算结束后,会生成用于给客户端浏览器显示的Web 页面代码,也就是Html + Javascript 脚本。 最后将计算结果通过IIS 发送回给客户端。

    这就完成了一个ASP.NET 页面的生存周期。

     

    2010年4月4日 2:49
  • 你好!

    参考官方文档

    ASP.NET 页生命周期概述:http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspx


    知识改变命运,奋斗成就人生!
    2010年4月4日 4:31
    版主

全部回复

  • ASP.NET 的声明周期就是用户的Web 请求到达ASP.NET Web 网站,经过网页计算,生成结果后返回给客户端浏览器。

    用户通过HTTP 协议将Web 请求发送至IIS,IIS 通过解析HTTP 头信息,了解到该请求是请求存放于IIS 的哪个网站的哪个虚拟目录的哪个Web 页面。IIS 要知道这个页面所属的应用程序池是哪个,一个应用程序池,对应着一个被IIS 托管的进程。此时IIS 将通知该进程会为该页面创建一个线程。 页面的Page_Load 等等一系列函数都会在这个线程内运行。计算结束后,会生成用于给客户端浏览器显示的Web 页面代码,也就是Html + Javascript 脚本。 最后将计算结果通过IIS 发送回给客户端。

    这就完成了一个ASP.NET 页面的生存周期。

     

    2010年4月4日 2:49
  • 你好!

    参考官方文档

    ASP.NET 页生命周期概述:http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspx


    知识改变命运,奋斗成就人生!
    2010年4月4日 4:31
    版主