您可以将事件从用户控件冒泡到父控件。例如,
父添加用户.aspx
<uc1:AddUser ID="AddUser1" runat="Server" OnUserCreated="AddUser1_UserCreated">
</uc1:AddUser>
ParentAddUser.aspx.cs
protected void AddUser1_UserCreated(object sender, CommandEventArgs e)
{
// User was created successfully. Do Something here.
}
添加用户.ascx.cs
public event CommandEventHandler UserCreated;
protected void Button_Click(object sender, EventArgs e)
{
// Create a user
...
// User was created successfully, so bubble up the event to parent.
UserCreated(this, new CommandEventArgs("UserId", userId.ToString()));
}