页面的往返和处理机制

ASP.NET页面的处理循环如下:

1、用户通过客户端浏览器请求页面,页面第一次运行。

2Web服务器上的ASP.NET对请求的页面进行处理,翻译成HTMLJavascript

3、页面将标记动态呈现到浏览器,浏览器对标记进行解析并显示。

4、用户键入信息或从可选项中进行选择,或者单击按钮。

5、页面发送到Web服务器,在ASP.NET中称此为回发回传

6、服务器执行后台代码指定的操作。

7、服务器将执行操作后的页面以HTMLXHTML标记的形式发送到客户端浏览器。

 

   因此,ASP.NET 应用程序生命周期可以分为:

   1、浏览器第一次向 Web 服务器发送页面请求。ASP.NET Web 服务器下的 ISAPI 扩展。Web 服务器接收到请求后,对所请求的文件的文件扩展名进行检查,确定应由哪个 ISAPI 扩展处理该请求,然后将该请求传递给合适的 ISAPI 扩展。

 

   2ApplicationManager 类为ASP.NET应用程序创建一个应用程序域。应用程序域为全局变量提供应用程序级隔离,并允许单独卸载每个应用程序。在应用程序域中,为 HostingEnvironment 类创建一个实例,该实例提供对有关应用程序的信息(如存储该应用程序的文件夹的名称等)的访问。

 

   3、:ASP.NET 将为每次请求创建 ASP.NET 核心对象,如 HttpApplicationHttpContextHttpRequest HttpResponse

 

   4、将 HttpApplication 对象分配给请求,启动应用程序。如果应用程序具有 Global.asax 文件,则 ASP.NET 会创建 Global.asax 类的一个实例,并使用该派生类表示应用程序。如图1

 

   5、由 HttpApplication 管线处理具体的请求。如图1

 

    只要Web服务器不停止ASP.NET 应用程序,ASP.NET 应用程序就会接收用户请求,并在第2步到第5步之间往复运行。

 

 

以上所有内容均是引用http://www.wangchao.net.cn/it/detail_58441.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值