我已经将类从c#转换为vb.net ..我的意思是我要压缩asp.net页面以减小页面大小,问题是在我转换为vb.net之后,我有这个错误
描述:编译资源期间发生错误 需要为此请求提供服务。请查看以下具体内容 错误详细信息并适当修改源代码。
编译器错误消息:BC32022:'公共事件 PostRequestHandlerExecute(sender As Object,e As System.EventArgs)'是 一个事件,不能直接调用。使用'RaiseEvent'语句 举办活动。
来源错误:
第178行:
第179行:私有子Init(上下文为HttpApplication)实现IHttpModule.Init
第180行:context.PostRequestHandlerExecute + = New EventHandler(context_BeginRequest)
第181行:结束子
第182行:
我试图为asp.net实现Gzip ... 提前谢谢....
答案 0 :(得分:20)
AddHandler
是在事件中使用时与C#的+=
等效的VB.NET。
AddHandler context.PostRequestHandlerExecute, AddressOf context_BeginRequest
答案 1 :(得分:6)
您需要使用AddHandler
语句,而不是+=
。那是c#
语法。
AddHandler context.PostRequstHandlerExecute, New EventHandler(AddressOf context_BeginRequest)