快速业务通道

asp.net页面事件执行顺序

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12
p;  #endregion

    #region 控件事件 第六步
    protected void Button1_Click(object sender, EventArgs e)
     {
        //用这些事件来处理特定控件事件,如 Button 控件的 Click 事件或 TextBox 控件的 TextChanged 事件。

        //注意 
        //在回发请求中,如果页包含验证程序控件,请在执行任何处理之前检查 Page 和各个验证控件的 IsValid 属性。


     }
    #endregion

    #region OnLoadComplete 第七步
    protected override void OnLoadComplete(EventArgs e)
     {
        //对需要加载页上的所有其他控件的任务使用该事件。

        base.OnLoadComplete(e);
     }
    #endregion

    #region OnPreRender 第八步
    protected override void OnPreRender(EventArgs e)
     {
        //在该事件发生前:

        //Page 对象会针对每个控件和页调用 EnsureChildControls。

        //设置了 DataSourceID 属性的每个数据绑定控件会调用 DataBind 方法。有关更多信息,请参见下面的数据绑定控件的数据绑定事件。

        //页上的每个控件都会发生 PreRender 事件。使用该事件对页或其控件的内容进行最后更改。

        base.OnPreRender(e);
     }
    #endregion

    #region SaveStateComplete 第九步
    protected override void OnSaveStateComplete(EventArgs e)
     {
        //在该事件发生前,已针对页和所有控件保存了 ViewState。将忽略此时对页或控件进行的任何更改。

        //使用该事件执行满足以下条件的任务:要求已经保存了视图状态,但未对控件进行任何更改。

        base.OnSaveStateComplete(e);
     }
    #endregion

    #region Render 第十步
    //Render
    //这不是事件;在处理的这个阶段,Page 对象会在每个控件上调用此方法。所有 ASP.NET Web 服务器控件都有一个用于写出发送给浏览器的控件标记的 Render 方法。

    //如果创建自定义控件,通常要重写此方法以输出控件的标记。不过,如果自定义控件只合并标准的 ASP.NET Web 服务器控件,不合并自定义标记,则不需要重写 Render 方法。有关更多信息,请参见开发自定义 ASP.NET 服务器控件。

    //用户控件(.ascx 文件)自动合并呈现,因此不需要在代码中显式呈现该控件。

    #endregion

    #region OnUnload 第十一步      
    protected override void OnUnload(EventArgs e)
     {
        //该事件

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号