这个问题是问有过Ajax.net经验的人
我最近到http://weblogs.asp.net/mschwarz/看了一下,然后下载了ajax.dll,并且按照上面的步骤参考下做练习
而且它上面的例子我也看了,比如web.config,page.load里面加入Ajax.Utility.RegisterTypeForAjax(GetType(AjaxMethods)),定义一个类名字为AjaxMethods,里面定义一个
<Ajax.AjaxMethod()> Public Function AddNumber(ByVal a As Int32, ByVal b As Int32) As Int32
        Return a + b
    End Function
.js文件里面写了
function addF(a,b){
alert(AjaxMethods.AddNumber(a,b).value);
}
可是运行起来就会提示错误"AjaxMethods 为定义",不知道有谁碰到过这样的问题吗,我自己在下载的例子中自己写同样的代码不会出现错误。

解决方案 »

  1.   

    <httpHandlers>
       <add verb="POST,GET" path="ajaxwrapper/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
        </httpHandlers> 
    这里面的path是什么意思,关于<httpHandlers>的配置有哪些好的网站,提供者送分
      

  2.   

    path指的是调用Ajax的目标
    path="ajaxwrapper/*.ashx" 
    指的是 ajaxwrapper/*.ashx 这样的请求的路径必须经过 Ajax.PageHandlerFactory类处理……
      

  3.   

    写这个的目的是为了,获取当前请求的类类型,以便在
    客户端调用server端方法时动态调用程序集来调用方法。