1

このエラーが発生しました:

Exception Description : E:\sites\EPER EN\Admin\DB\DataFilter.ascx.vb(144): error BC32022: 'Public Event Click(sender As Object, e As System.EventArgs)' is an event, 
and cannot be called directly. Use a 'RaiseEvent' statement to raise an event.  Source File :   Line : 0

次のvb.netコードで:

submitFilterButton.Click += New EventHandler(AddressOf submitFilterButtonHandler_Click)

このエラーはどういう意味ですか?

4

1 に答える 1

2

プログラムでイベント ハンドラーを登録する場合は、次を使用する必要がありますAddHandler

AddHandler submitFilterButton.Click, AddressOf submitFilterButtonHandler_Click 

aspx マークアップで宣言的に追加することもできます (ハンドラーは protected/public である必要があります)。

OnClick="submitFilterButtonHandler_Click"

または句を介してコードビハインドでHandles(プライベートにすることができます)

Private Sub submitFilterButtonHandler_Click(sender As System.Object, e As System.EventArgs) Handles submitFilterButton.Click

方法: ASP.NET Web ページでイベント ハンドラーを作成する

于 2013-02-25T09:56:55.350 に答える