网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

两个粒度看Asp.net生命周期

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
  对于Asp.net页面层开发无论是写页面还是写控件,我觉得都可以用一句话描述:"Do the right thing at the right time in the right place."这是07年底的一篇东西,还是有点价值整理出来与大家共享。 

    本文从两个粒度对Asp.net生命周期做了展示,一是通过记录页面事件的触发顺序看请求的处理流程,一是通过Reflector看Page类内部对请求处理的实现,为了清晰我清理掉了ETW相关的代码保留了一个简化却足可以说明问题的流程骨架;

    本文覆盖以下内容:

  1. 页面事件的触发顺序展示
  2. 清理掉ETW代码后的,Page类内部对请求处理的实现
  3. MSDN关于Asp.net生命周期非常重要的四个表格
  4. 演示源代码下载


 1using System;
 2using System.Configuration;
 3using System.Data;
 4using System.Web;
 5using System.Web.Security;
 6using System.Web.UI;
 7using System.Web.UI.HtmlControls;
 8using System.Web.UI.WebControls;
 9using System.Web.UI.WebControls.WebParts;
10
11public partial class _Default : System.Web.UI.Page
12{
13    protected void Page_PreInit(object sender, EventArgs e)
14    {
15        Response.Write("Page_PreInit<br/>");
16    }
17    protected void Page_Init(object sender, EventArgs e)
18    {
19        Response.Write("Page_Init<br/>");
20
21    }
22    protected void Page_InitComplete(object sender, EventArgs e)
23    {
24        Response.Write("Page_InitComplete<br/>");
25
26    }
27    protected void Page_PreLoad(object sender, EventArgs e)
28    {
29        Response.Write("Page_PreLoad<br/>");
30
31    }
32    protected void Page_Load(object sender, EventArgs e)
33    {
34        Response.Write("Page_Load<br/>");
35
36    }
37    protected void Page_LoadComplete(object sender, EventArgs e)
38    {
39        Response.Write("Page_LoadComplete<br/>");
40
41    }
42    protected void Page_PreRender(object sender, EventArgs e)
43    {
44        Response.Write("Page_PreRender<br/>");
45
46    }
47    protected void Page_SaveStateComplete(object sender, EventArgs&n

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号