日期:2014-05-19  浏览次数:20542 次

ajax小问题,在线期待..,等待...
先配置了webconfig  
<httpHandlers>
    <add   verb= "* "   path= ".ashx "   type= "AjaxPro.AjaxHandlerFactory,AjaxPro "/>
    </httpHandlers>

页面AjaxControls.aspx后台代码
命名空间为Ajax

AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxControls));


[AjaxPro.AjaxMethod]
public   string   Fun(string   str)
{
return   str;
}

前台代码

<script   language= "javascript ">
function   doTest()  
{  
Ajax.AjaxControls.Fun( "测试用的传递的字符串参数 ",getdata);  
}
function   getdata(rv)
{
        alert(rv.value);
}


</script>

运行时,错误为 'Ajax '未定义,当前脚本有误


------解决方案--------------------
AjaxControls.Fun( "测试用的传递的字符串参数 ",getdata);
------解决方案--------------------
AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxControls));
有没有运行到?
------解决方案--------------------
AjaxControls.Fun( "测试用的传递的字符串参数 ",getdata);
------解决方案--------------------



[AjaxPro.AjaxMethod] - > [Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]


试试
------解决方案--------------------
建议你重新引用AjaxPro.dll文件。。呵呵
------解决方案--------------------
<location path= "ajaxpro ">
<system.web>
<httpHandlers>
<add verb= "* " path= "*.ashx " type= "AjaxPro.AjaxHandlerFactory,AjaxPro.2 "/>
</httpHandlers>
</system.web>
</location>

用这个配置看看
------解决方案--------------------
getdata(Ajax.AjaxControls.Fun( "测试用的传递的字符串参数 ").value);