使用 VS2008,C#。何时AutoEventWireup
设置为 true 并且在我调用的网络表单中base.OnLoad(e)
:
protected void Page_Load(object sender, EventArgs e)
{
base.OnLoad(e);
}
最终base.OnLoad(e)
调用Page_Load
(调用自身)。这最终导致堆栈溢出错误。我已经能够通过设置AutoEventWireup
为 false 和覆盖来解决它OnLoad
:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
这按我的预期工作(没有堆栈溢出)。但是谁能解释为什么在第一个示例中base.OnLoad(e)
调用相同的加载事件(调用自身)而不是调用OnLoad
基类(System.Web.UI.Page
)中的事件?