为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.Net页面继承基类页面,Load事件的执行顺序?

ASP.Net页面继承基类页面,Load事件的执行顺序?

蓝山帝景 2018-11-28 19:10:04
基类PageBase public class PageBase:System.Web.UI.Page{    private void Page_Load(object sender, System.EventArgs e)    {        Response.Write("this is pageBase");        Response.Write("<br>");      }      override protected void OnInit(EventArgs e)    {        InitializeComponent();        base.OnInit(e);    }    private void InitializeComponent()    {        this.Load += new System.EventHandler(this.Page_Load);    } } 页面Default.aspx继承PageBasepublic partial class _Default :PageBase {    protected void Page_Load(object sender, EventArgs e)    {        Response.Write("this is default");        Response.Write("<br>");    }}页面输出的内容如下:this is defaultthis is pageBase为什么先执行Default的Page_Load,而不是先执行基类PageBase 的Load事件?
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

你这里面Default.aspx页的Page_Load事件覆盖了基类页的Page_Load事件,所以先输出this is default,至于输出的this is pagebase是基类中OnInit事件输出的

查看完整回答
反对 回复 2018-12-02
  • 2 回答
  • 0 关注
  • 420 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信