使用 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)中的事件?