• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ASP.NET的页面——ASP.NET页面的生命周期

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

      ASP.NET页面被预编为IL,以便在浏览器轻轻它是由.NET Framework执行,一个部署的ASP.NET应用程序一般在ASP.NET配置文件和资源文件之外只包括前端的ASPX文件和核心对象DLL,在部署的服务器上不要求语言(C#,VB.NET等)的后台代码文件,因为它们已经编译到一个.NET对象DLL中了(DLL一般位于ASP.NET应用程序的BIN目录下)。

      当一个ASP.NET页面被第一次请求时,它被.NET CLR即时编译,然后运行,这是为什么在编译ASP.NET页面之后第一次执行时会比较慢的原因,此后,被编译的页面被缓存并用于随后的请求。

      页面请求执行一系列的主要步骤:页面的初始化(Page_Init)、页面加载(Page_Load)、控件事件、页面卸载事件(Page_PreRender,Page_UnLoad,Dispose).具体如下图所示:

         

     

          网上有个快速记住这个生命周期的方法:

  1. S – Start
  2. I – Initialize
  3. L – Load
  4. V – Validate
  5. E – Event Handling
  6. R – Render

     

          这样的组合就是(SILVER:银),如果是和UnLoad也结合进去就是SILVER—U。

  7.       除了这些之外,页面请求还触发一些应用程序级别的请求事件。如Application_BeginRequest事件,它在所有页面请求开始触发。Application_EndRequest事件,它在所有信息已经传到浏览器后触发。


    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    上一篇:
    使用ASP.NETCore创建MVC后台管理系统与WebAPI发布时间:2022-07-10
    下一篇:
    asp.net web开发综合技能发布时间:2022-07-10
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap