<httpHandlers>因该房在webconfig哪个地方,还应该怎么配置才能用ajax?
我的ajax命名空间是AjajPro
运行程序的时候说我的web.config
"未能从程序集 AjaxPro 中加载类型 AjaxPro.PageHandlerFactory。"这是源码
<system.web>
行 5:      <httpHandlers>
行 6:          <add verb="POST,GET" path="*.ashx" type="AjaxPro.PageHandlerFactory, AjaxPro" />
行 7:     </httpHandlers>
行 8:  怎么办呢?

解决方案 »

  1.   

    <system.web>
    <httpHandlers>
    <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
    </httpHandlers>
    <system.web>节点下
      

  2.   

    首先在项目中添加引用,然后配置web.config,再在页面上注册:
    页面中:
    ...
    using AjaxPro;
    protected void Page_Load(object sender, EventArgs e)
        {
            AjaxPro.Utility.RegisterTypeForAjax(typeof(photo));
        }
      

  3.   

    还是说
    "未能从程序集 AjaxPro 中加载类型 AjaxPro.PageHandlerFactory。"
      

  4.   

    "AjaxPro.AjaxHandlerFactory"通过了
    但是AjaxPro.Utility.RegisterTypeForAjax(typeof(ajax)); ajax是我的类名ajax.aspx.cs运行时就说 ajax为定义
      

  5.   

    用type="AjaxPro.AjaxHandlerFactory, AjaxPro"吧
    PageHandlerFactory是用ajax.dll
      

  6.   

    typeof用的是你的页面的类名,
    public partial class ajax: System.Web.UI.Page中的ajax
      

  7.   

    type="AjaxPro.AjaxHandlerFactory, AjaxPro"
    已经解决了,但是程序运行时说"ajax"为定义
    ajax是我的类名,我也注册了AjaxPro.Utility.RegisterTypeForAjax(typeof(ajax)); 
    到底还有什么问题呢???唉!!!
      

  8.   

    "partial"是什么意思,加上它有什么影响吗
      

  9.   

    partial类是一个跨越多个源文件的.net类,这些类文件通过编译器结合起来,
    不影响的.
      

  10.   

    'partial'我加上它就抱错,根本不是关键字,没法加
    public partial class ajax:System.Web.UI.Pagec:\inetpub\wwwroot\mytest2\ajax\ajax.aspx.cs(18): 应输入 class、delegate、enum、interface 或 struct
      

  11.   

    你用的是asp.net1.1,去掉partial 
    该特性(partial) 是在asp.net2.0中使用的.
      

  12.   

    你在项目里添加引用了么?
    引用AjaxPro.net dll