开发者

Click event handler with Custom Control Button

I'm creating an ASP.NET Custom Control for my web application which is basically an ASP.NET Button control contained inside multiple <div> elements (for styling purposes).

How can I create a Click event handler for m开发者_StackOverflow社区y custom control so that my control acts as an ASP.NET Button?

Ie.

<cc:Button id="myButton" runat="server" Text="Submit" />

Sub myButton_Click(sender as object, e as EventArgs) Handles myButton.Click

End Sub


In the code behind, declare an event in your class:

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

Then when you handle the click event for the constinuent button, raise the event

Sub btnButton_Click(sender as object, e as EventArgs) Handles btnButton.Click
    RaiseEvent Me.Click(Me, EventArgs)
End Sub


Great snippet, came very handy for User Control to raise event where the parent screen needs to be notified. My generic form is like this:

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
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜