asp在vs2012使用ajax提示未定义错误

最近开始看ajax,遇到了一个很神奇的问题,据网上所说的,在asp.net的web.config中添加下面的代码

 <system.web>
<httpHandlers>
      <add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory,Ajax" />
 </httpHandlers>
 </system.web>

在项目中添加ajax.dll的引用.
然后在aspx页面的cs代码中添加

Ajax.Utility.RegisterTypeForAjax(typeof(namespace.classname));

在要调用的ajax函数前面添加

[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]

然后就可以再前台调用该函数.通过类名.函数名的方法.
可是全部都照着这样子做了之后还是不能成功的调用,总是提示类名未定义.很是纠结.在网上找了半天也没有解决.
开始以为是dll的问题,结果换了几个还是不行.
刚才看我们公司的一个项目的时候,发现这个项目也用到了ajax,可是这个项目却可以正常的调用.一个一个的对比了下我的项目和这个
项目的设置.发现在Web设置标签页中.那个项目在服务器那一块是使用vs开发服务器.而我的项目是使用本地IIS服务器.修改了下.
果然成功了….
应该是IIS配置的问题吧…

asp在vs2012使用ajax提示未定义错误》上有1条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注