asp.net vb用户控件在调用页面上引发一个事件

jvc*_*h23 6 vb.net asp.net user-controls delegates

我正在尝试了解用户控件.我创建了一个具有文本框和按钮的用户控件.我想能够做的是当我单击用户控件中的按钮时,在aspx页面中填充标签.我知道我可以在页面上有一个按钮,它使用用户控件上的一些属性来获取该信息..但我想知道如何使用用户控件的按钮来实现它...原因是按钮只是一个例子..一个学习工具.如果我可以使这个工作,我可能会把东西放在用户控件中,可能需要这种传递信息.无论如何..我发现了一些c#例子,我试图像vb一样工作..但是一旦开始进入代表和事件......好吧..它让我转向这篇文章.

无论如何..希望有人可以伸出援助之手.

tlo*_*lin 18

看看本教程是否有帮助.这样做的最好方法绝对是连接一个事件,这并不像你想象的那么难.基础是:

1.在控件类中定义一个事件:

Public Event MyEvent as System.EventHandler

2.在控件类的子函数或函数中引发事件:

RaiseEvent MyEvent(Me, New EventArgs())

3.在包含您的控件的页面上处理事件:

Protected Sub MyControl_MyEvent(ByVal sender As Object, ByVal e As EventArgs) Handles MyControl.MyEvent
    'Do stuff here
End Sub
Run Code Online (Sandbox Code Playgroud)