请问Application_BeginRequest为什么在每次请求都会走两次?

解决方案 »

  1.   

    对asmx的访问也可以引发
    如果重写了,
    基本上对*.*的访问都会引发
      

  2.   

    我没有加入asmx服务,只是一个很简单的例子,继承了以下HttpModule然后
             public void Init(HttpApplication application)
            {
                application.BeginRequest += new EventHandler(this.Application_BeginRequest);
                。
            }
            private void Application_BeginRequest(Object sender, EventArgs e)
            {
                (这个方法每次请求会走两次)
             }
    不知道为什么,请大家来帮忙解决一下。
      

  3.   

    第一步,把web.config清光特别是有额外,委托处理,ajax乱七八糟的
    第二步,把把页面清光第三步 调试,慢慢的加元素,直接到找到原因
      

  4.   

    我的web.config文件特别简单
    <?xml version="1.0"?>
    <configuration>
    <appSettings/>
    <system.web>
    <compilation debug="true"/>
    <authentication mode="Windows"/>
    <httpModules>
    <add name="HttpUploadModule" type="QuCha.Net.Modules.UploadProgressModule, qucha"/>
    </httpModules>
    <httpRuntime maxRequestLength="1000000" executionTimeout="300"/>
    <compilation debug="true"/>
    <compilation debug="true"/>
           </system.web>
    </configuration>
    就这些没有什么乱七八糟的东西。