帮我解析下这段ASP.net代码

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:50:53
override protected void OnInit(EventArgs e)
{
InitializeComponent();
base.OnInit(e);
}
private void InitializeComponent()
{
this.DGtable.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DGtable_PageIndexChanged);
this.DGtable.SortCommand += new System.Web.UI.WebControls.DataGridSortCommandEventHandler(this.DGtable_SortCommand);

}
问题一:base.OnInit(e);加上有什么意图,去掉行不行 base为System.web.UI.page
问题二:System.Web.UI.WebControls.DataGridPageChangedEventHandler是什么
问题三:this.DGtable.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DGtable_PageIndexChanged);整句什么意思

问题一:base.OnInit(e);加上有什么意图,去掉行不行 base为
System.web.UI.page
aspx页面均继承于System.web.UI.page,base意指父类,base.OnInit(e)则为调用父类中的OnInit方法。

问题二:System.Web.UI.WebControls.DataGridPageChangedEventHandler是什么
处理DataGrid的PageChange事件的的委托

问题三:this.DGtable.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DGtable_PageIndexChanged);整句什么意思
DataGrid分页事件的注册(+=),注消为(-=)。
整句的意思就是,DataGrid分页的事件,委托DGtable_PageIndexChanged方法来处理。