日期:2014-05-18  浏览次数:20523 次

救命啊!!!!!!!!!我要挂了!孟子,慕白大哥来帮小弟看一下!
问题是这样的,我和一个朋友一起做一个项目,昨天他把他做好剩下的那块交给我接着做,但他在项目中引用了一个Ajax.dll,并且在程序有Ajax.Utility.RegisterConverterForAjax(typeof(AjaxMethod));   这样的程序.现在我拿过来的时候,让我重新引用一下Ajax.dll到项目中,我引用了,并且在web.config中照他的意思也配置了 <httpHandlers>
<add   verb= "POST,GET "   path= "ajax/*.ashx "   type= "Ajax.PageHandlerFactory,   Ajax "   /> </httpHandlers>   但运行还是出错,说找不到AjaxMethod,我问他,他说在他机子上这样配置是好的.我现在不知道该怎么办了,只有寄希望与此.希望得到大家的指点.

------解决方案--------------------
帮顶
------解决方案--------------------
是脚本错误?
------解决方案--------------------
在你调用方法前面是不是要加[Ajax.Ajaxmethod]的啊
------解决方案--------------------
前台页面最上边加:
<script type= "text/javascript " src= "/ajax/common.ashx "> </script>
<script type= "text/javascript " src= "/ajax/项目名字.类名,项目名.ashx "> </script>
类:
/// <summary>
///
/// </summary>
/// <param name= "keyValue "> </param>
/// <param name= "contentType "> </param>
/// <returns> </returns>
[Ajax.AjaxMethod()]

------解决方案--------------------
在最上面引用 using AjaxPro; 试试!

你是不是缺少一个.cs文件呀?应该有一个类库的,是不是你朋友忘了给你传了?
------解决方案--------------------
楼主用的是AjaxPro吧?Ajax.Utility.RegisterConverterForAjax(typeof(AjaxMethod))这里应该注册包含你要调用的ajaxmethod的类名,在你的例子中应该是addadmin,所以应该写成这样:
Ajax.Utility.RegisterConverterForAjax(typeof(addadmin));