如何触发用户控件的按钮单击事件?

How do I trigger a user control's button click event?

在我的 Web 应用程序中,我有一个用户控件,其中包含一些按钮。在另一页上,我想加载该控件并对单击按钮时发生的情况进行编程。如何触发用户控件中按钮的点击事件?

如果你的用户控制代码中有这个:

<asp:Button ID="Button" Text="Button" runat="server" />


Public Class UserControl

  Public Event ButtonClick()

  Private Sub button_Click(sender As Object, e As EventArgs) handles Button.Click
    Raise Event ButtonClick()
  End Sub

End Class

然后在你想要加载用户控件的页面上,你可以像这样调用按钮的点击事件:

<UC:Button ID="UCButton" runat="server" />


Private Sub UCButton_Click() Handles UCButton.ButtonClick
  'write your code here
End Sub