任何人都可以简单地告诉我base.OnPreInit(e)
是什么意思?
谢谢
答案 0 :(得分:7)
在页面初始化阶段开始时调用OnPreInit
方法。
当您在页面中覆盖此内容时,您将拥有类似
的内容protected override void OnPreInit(EventArgs e)
{
base.OnPreInit(e);
...
// do something else
}
其中base.OnPreInit(e)
调用Page类的OnPreInit()
。
如果您没有额外的功能可以添加到您的页面,那么您不必覆盖OnPreInit
答案 1 :(得分:2)
当覆盖方法时,例如在您的示例中OnPreInit
有时需要调用控件/页面基本方法,为此您可以使用base.OnPreInit(e)
来调用基类方法。
答案 2 :(得分:1)
base.OnPreInit(e)是对您正在查看的页面的基类的OnPreInit()方法的调用。
'e'是传递给您的方法的参数(可能是OnPreInit()),它被传递给基类的方法。