我有一个向导控件,其中每个步骤都包含一个用户控件。
在每个用户控件(或每个步骤)上,我有验证器,自定义验证器,必需的验证器等。我遇到的问题是我不得不在VB.Net中编写这个应用程序C#。在其OnLoad事件的托管页面中,我通常使用usercontrol name.RequiredValidator + = usercontrol name.RequiredValidator_Validate附加事件。但是,在VB.Net中我似乎无法做到这一点!
我尝试过使用C#到VB.net转换器,但这也不起作用。
所以,我的问题是,如何在VB.Net中的用户控件中附加托管页面中的事件????
答案 0 :(得分:1)
假设我们有这个控制(假装我添加了所有需要的属性):
<asp:Button ID="btn" runat="server" />
在C#中,你会发布一个类似的事件:
btn.Click += btn_Click;
在VB.Net中,您可以将其连接起来:
AddHandler btn.Click, AddressOf btn_Click
只需将其应用于您接线的任何事件。供参考:http://msdn.microsoft.com/en-us/library/ms743596.aspx#Y0