【问题标题】:How do I trigger a user control's button click event?如何触发用户控件的按钮单击事件?
【发布时间】:2016-08-30 13:02:20
【问题描述】:

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

【问题讨论】:

    标签: asp.net vb.net user-controls


    【解决方案1】:

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

    <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
    

    【讨论】:

    • 您是否回答了自己的问题,或者这是您原来问题的一部分?
    • @Win 我一直在寻找解决此问题的方法,但找不到。我最终弄明白了,并想分享我的发现。
    • 太棒了。请将其标记为Answer,以便其他有类似问题的人有所帮助。
    • @Win 我在发布它时尝试将其标记为答案,但收到一条通知说“您可以在 2 天内将此标记为答案”。所以我在等它启用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    相关资源
    最近更新 更多