用户控件中的验证器不使用VB.Net触发

时间:2012-09-27 19:41:15

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

我有一个向导控件,其中每个步骤都包含一个用户控件。

在每个用户控件(或每个步骤)上,我有验证器,自定义验证器,必需的验证器等。我遇到的问题是我不得不在VB.Net中编写这个应用程序C#。在其OnLoad事件的托管页面中,我通常使用usercontrol name.RequiredValidator + = usercontrol name.RequiredValidator_Validate附加事件。但是,在VB.Net中我似乎无法做到这一点!

我尝试过使用C#到VB.net转换器,但这也不起作用。

所以,我的问题是,如何在VB.Net中的用户控件中附加托管页面中的事件????

1 个答案:

答案 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