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