11

私はクラスをc#からvb.netに変換しました..ページサイズを縮小するためにasp.netページを圧縮したいという私のポイント、、問題はvb.netに変換した後です、私はこのエラーがあります

説明: この要求を処理するために必要なリソースのコンパイル中にエラーが発生しました。次の特定のエラーの詳細を確認し、ソース コードを適切に変更してください。

コンパイラ エラー メッセージ: BC32022: 'Public Event PostRequestHandlerExecute (sender As Object, e As System.EventArgs)' はイベントであり、直接呼び出すことはできません。「RaiseEvent」ステートメントを使用してイベントを発生させます。

ソース エラー:

178行目:

行 179: Private Sub Init (context As HttpApplication) IHttpModule.Init を実装

180行目: context.PostRequestHandlerExecute += New EventHandler(context_BeginRequest)

181行目:エンドサブ

182行目:

asp.netにGzipを実装しようとしています...事前に感謝します....

4

2 に答える 2

25

AddHandler+=イベントで使用される場合、C# に相当する VB.NETです。

AddHandler context.PostRequestHandlerExecute, AddressOf context_BeginRequest
于 2012-11-16T03:40:35.810 に答える
8

AddHandlerではなく、ステートメントを使用する必要があります+=。それがc#構文です。

AddHandler context.PostRequstHandlerExecute, New EventHandler(AddressOf context_BeginRequest)
于 2012-11-16T03:44:10.430 に答える