|
对于每一个.NET程序员,对于ASP.NET页面生命周期都有一定的了解和把握。关于一些细节方面请参考http://blog.sina.com.cn/s/blog_5f7aa2970100d5h4.html,内容比较详尽,本文将不再概述。本文主要是从继承以及视图状态,事件,委托,容器控件以及子控件这些方面来把握和控制整体的页面生命周期。
先看下下面4个相关页面的代码(为降低复杂度,很多代码被删减与精简,仅提供最基本的操作代码)。仅仅几个文件,先看下整体文件的布局,有一个整体的把握。
(一)父类的相关事件以及处理
public class UserParentPage:System.Web.UI.Page
{
/// <summary>
/// 对回传数据的处理,以及其他内容的设置、获取
/// </summary>
/// <param name="e"></param>
protected override void OnInit(EventArgs e)
{
Core.Trace.TraceInfo("UserParentPage OnInit");
base.OnInit(e);
//编写相应的代码防止SQL注入
//System.Web.HttpContext.Current.Request.QueryString/Form
//根据上下文对象来检测,以及做出相应的处理
//以及其他一些内容的设置、控制等等
}
protected override void OnLoad(EventArgs e)
{
Core.Trace.TraceInfo(
"UserParentPage OnLoad");
base.OnLoad(e);
//编写相应的代码对整体页面的控制
}
}
NET技术:关于ASP.NET页面生命周期的整体把握,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。