2012-11-16 12 views
5

我從C#轉換類vb.net ..我的觀點,我想壓縮asp.net頁面,減少頁面大小,,問題出在我轉換爲vb.net之後,出現此錯誤 說明:編譯爲請求提供服務所需資源時發生錯誤。請查看以下具體的錯誤細節並適當修改您的源代碼。轉換C#來vb.net「的RaiseEvent」語句引發一個事件來用gzip

編譯器錯誤消息:BC32022:'公共事件PostRequestHandlerExecute(sender As Object,e As System.EventArgs)'是一個事件,不能直接調用。使用'RaiseEvent'語句來引發一個事件。

源錯誤:

線178: 線179中:Private Sub初始化(上下文作爲HttpApplication的)實現IHttpModule.Init 線180:context.PostRequestHandlerExecute + =新事件處理程序(context_BeginRequest)181 線:結束子182 行:

我嘗試實現Gzip已爲asp.net ...提前 感謝....

回答

16

AddHandler是VB.NET等同於C#的+=用於事件。

AddHandler context.PostRequestHandlerExecute, AddressOf context_BeginRequest 
5

您需要使用AddHandler聲明,不+=。即c#語法。

AddHandler context.PostRequstHandlerExecute, New EventHandler(AddressOf context_BeginRequest) 
+0

哈哈...感謝您的澄清。習慣我猜 –