1

各ステップにユーザーコントロールが含まれるウィザードコントロールがあります。

各ユーザーコントロール(または各ステップ)には、バリデーター、カスタムバリデーター、必要なバリデーターなどがあります。私が抱えている問題は、このアプリケーションをVB.Netで作成する必要があることです。これは、C#ではなく強制されています。OnLoadイベントのホスティングページでは、通常、usercontrol name.RequiredValidator + =usercontrolname.RequiredValidator_Validateを使用してイベントを添付します。ただし、VB.Netではこれを実行できないようです。

C#からVB.netへのコンバーターを使用してみましたが、これも機能しませんでした。

だから、私の質問はこれです、VB.Netのユーザーコントロールからホスティングページにイベントをどのように添付しますか????

4

1 に答える 1

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

于 2012-09-27T19:46:07.270 に答える