代码之家  ›  专栏  ›  技术社区  ›  Curtis stepd

单击带有自定义控件的事件处理程序按钮

  •  1
  • Curtis stepd  · 技术社区  · 14 年前

    我正在为我的web应用程序创建一个ASP.NET自定义控件,它基本上是一个包含在多个控件中的ASP.NET按钮控件 <div> 元素(用于造型目的)。

    <cc:Button id="myButton" runat="server" Text="Submit" />
    
    Sub myButton_Click(sender as object, e as EventArgs) Handles myButton.Click
    
    End Sub
    
    2 回复  |  直到 14 年前
        1
  •  4
  •   Bill    14 年前

    Public Event Click(sender as object, e as EventArgs)
    

    然后,在处理constinuent按钮的click事件时,引发该事件

    Sub btnButton_Click(sender as object, e as EventArgs) Handles btnButton.Click
        RaiseEvent Me.Click(Me, EventArgs)
    End Sub
    
        2
  •  0
  •   Tisho star    12 年前

    很棒的代码片段,非常方便用户控件在需要通知父屏幕的地方引发事件。我的通用形式如下:

    Public Event eventTrigger(ByVal sender As Object, ByVal e As EventArgs)
    
    Private Sub ucUserControl_Changed(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtText1.TextChanged, txtText2.TextChanged,txtetc.TextChanged
    
        RaiseEvent eventTrigger(Me, e)
    
    End Sub