读书人

ajax小疑点在线期待.等待.

发布时间: 2012-01-20 18:53:53 作者: rapoo

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);

读书人网 >asp.net

热点推荐