在override page_load中,附加部分应该在base.OnLoad(e)之前或之后

本文关键字:OnLoad base 或之后 page override load 加部 | 更新日期: 2023-09-27 18:06:31

我继承了一个basepage并重写了它的方法page_load,自己在里面做一些事情,我想问的是:我写的方法应该在base.OnLoad(e)之前或之后,哪个更好?不同的地点有什么不同吗?

protected override void OnLoad(EventArgs e)
    {
        this.GenerateIEIcon();
        this.GenerateHeader();
        this.GenerateJavascript();
        base.OnLoad(e);
    }

 protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);
            this.GenerateIEIcon();
            this.GenerateHeader();
            this.GenerateJavascript();
        }

在override page_load中,附加部分应该在base.OnLoad(e)之前或之后

通常首先调用On Load,所以除非你的onload需要在初始化之前(本地化?),那么你应该保持相同的顺序,这将更容易调试和更容易维护。

通常将post作为启动时执行load的第一个指令,但这也取决于您随后运行的内容。

问候。