在.NET2.0的web.config中配置了<!--AjaxPro.2 Settings-->
<httpHandlers>
   <add verb="POST,GET" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
</httpHandlers>如果在网站中增加以.ashx为后缀的文件为什么不管用?
-----------------------------------------------------
web.config配置了HttpHandlers是否和这冲突,怎么就不再执行.ashx的文件了呢?

解决方案 »

  1.   

    在iis的isapi中添加.ashx这个类型了吗?
      

  2.   

    如果去掉web.config中的配置,以.ashx后缀的文件就可以实现其功能了,添加上就不行了,难道两者不能兼得?
      

  3.   

    所有请求(POST,gET)都经由.ASHX的文件进行处理.
    可能我说有不对,楼下给予纠正
      

  4.   

    所有的http请求先经过HttpModule处理后 交给HttpHandler程序处理..~`````
      也可以在HttpModule处理模块处作处理 如授权,身份验证~`阻止请求提交给HttpHandler处理
      

  5.   

    无意间终于找到答案了:    <add verb="POST,GET" path="*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>关键在于path="*.ashx"如果是*.ashx的话等于说凡是.ashx后缀的文件全部通过AjaxPro.AjaxHandlerFactory,AjaxPro.2来处理,因此其他的无法进行正确处理。
    处理结果如下:    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/>
    ---------
    <script type="text/javascript" src="/ajaxpro/prototype.ashx"></script>
    <script type="text/javascript" src="/ajaxpro/core.ashx"></script>
    <script type="text/javascript" src="/ajaxpro/converter.ashx"></script>