很明显我们觉得不需要Page_Init和Page_Load方法,我们再次调整为:
附上调试的源码Default.aspx:
Default.aspx.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace AspxEventsModel
{
public partial class _Default : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
this.LiInit.Text = "这是在页面Init事件";
this.LiLoad.Text = "这是在页面Load事件";
//this.Init += new EventHandler(this.Page_Init);
//this.Load += new EventHandler(this.Page_Load);
base.OnInit(e);
}
//protected override void OnLoad(EventArgs e)
//{
// this.Load += new EventHandler(this.Page_Load);
// //this.Init += new EventHandler(this.Page_Init);
// base.OnLoad(e);
//}
//protected void Page_Init(object sender, EventArgs e)
//{
// this.LiInit.Text = "这是在页面Init事件";
//}
//protected void Page_Load(object sender, EventArgs e)
//{
// this.LiLoad.Text = "这是在页面Load事件";
//}
}
}
就介绍这些了,相信有了以上的介绍与例子,大家对asp.net的事件模型一定会有一个更深刻的认识。
脚本学堂,祝大家学习进步。