asp.net页中的控件如何告知其容器页已完成处理?

asp.net页中的控件如何告知其容器页已完成处理?,asp.net,user-controls,Asp.net,User Controls,这很难解释,但事情是这样的 在我的asp.net页面中有一个自定义控件,我有两个文件,我将它们逐页传递给控件,用户在该文件的页面上进行一些编辑(加载到控件中),当它到达末尾时,我希望控件了解如何让页面知道已到达页面的末尾,现在在控件中加载一个新页面 我应该如何实现这一点?哪一种是最佳做法?您可以将事件从用户控件冒泡到父控件 ParentAddUser.aspx <uc1:AddUser ID="AddUser1" runat="Server" OnUserCreated="AddUser1

这很难解释,但事情是这样的

在我的asp.net页面中有一个自定义控件,我有两个文件,我将它们逐页传递给控件,用户在该文件的页面上进行一些编辑(加载到控件中),当它到达末尾时,我希望控件了解如何让页面知道已到达页面的末尾,现在在控件中加载一个新页面


我应该如何实现这一点?哪一种是最佳做法?

您可以将事件从用户控件冒泡到父控件

ParentAddUser.aspx

<uc1:AddUser ID="AddUser1" runat="Server" OnUserCreated="AddUser1_UserCreated"></uc1:AddUser>
AddUser.ascx.cs

public event CommandEventHandler UserCreated;
protected void Button_Click(object sender, EventArgs e)
{
    // User was created successfully. Bubble up the event to parent. 
        UserCreated(this, new CommandEventArgs("UserId", userId.ToString()));

}

谢谢你,我差点忘了
public event CommandEventHandler UserCreated;
protected void Button_Click(object sender, EventArgs e)
{
    // User was created successfully. Bubble up the event to parent. 
        UserCreated(this, new CommandEventArgs("UserId", userId.ToString()));

}