C# 命中WebMethod时未激发HttpModule
我正在使用asp.net HttpModule对我的web应用程序执行安全测试。我遇到的问题是在某些页面上,我将jQueryAjax与WebMethods结合使用。WebMethods似乎没有触发模块。无论如何,这是可以实现的吗 我的代码如下:C# 命中WebMethod时未激发HttpModule,c#,asp.net,webforms,webmethod,httpmodule,C#,Asp.net,Webforms,Webmethod,Httpmodule,我正在使用asp.net HttpModule对我的web应用程序执行安全测试。我遇到的问题是在某些页面上,我将jQueryAjax与WebMethods结合使用。WebMethods似乎没有触发模块。无论如何,这是可以实现的吗 我的代码如下: public class MyModule: IHttpModule { public void Init(HttpApplication application) { application.PreRequestHand
public class MyModule: IHttpModule
{
public void Init(HttpApplication application)
{
application.PreRequestHandlerExecute += (new EventHandler(this.Application_Test));
}
private void Application_Test(Object source, EventArgs e)
{
}
public void Dispose() { }
}
调用的WebMethod:
[WebMethod(true)]
public static void SearchMachines(String searchString)
{}
我假设您在您的aspx页面中使用webmetod
Webmethods是静态的,HttpModule只有在通过网页实例(页面类)传递请求时才会触发。您是否在webservice的web.config中配置了HttpModule?