Tag: autoeventwireup

AutoEventWireup和base.OnLoad(e)调用Self导致堆栈溢出

使用VS2008,C#。 当AutoEventWireup设置为true并且在webform中我调用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)调用相同的load事件(调用自身)而不是调用基类中的OnLoad事件( System.Web.UI.Page )?