我正在尝试从用户控件(ascx)引发一个事件,以使其父页面(aspx)刷新。
在用户控件(ascx)上:
public event CommandEventHandler OrderLineUpdated;
protected void btnDeleteRow_Click(object sender, EventArgs e)
{
int intOrderLineId = 0;
Int32.TryParse(lblOrderLineId.Text, out intOrderLineId);
OrderLinesDataHelpers.DeleteOrderLine(intOrderLineId);
OrderLineUpdated(this, new CommandEventArgs("","" ));
}
在我的父页面上:
<uc1:OrderLineControl ID="OrderLineControl1" runat="server" onOrderLineUpdated="ControlUpdated"/>
在背后的代码中:
protected void ControlUpdated(object sender, CommandEventArgs e)
{
TotalButtonProcess();
}
当我尝试引发事件时 - OrderLineUpdated(这个,新的CommandEventArgs(&#34;&#34;,&#34;&#34;)) - 我得到一个NullReferenceException。 如何在不将其附加到按钮的情况下初始化事件?