WebFrom模式下前台通过Ajax.Method调用后台方法
1.先添加引用:Ajax.dll;
2.进行配置:
在 system.web 里边添加如下配置:
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
在system.web 外边添加如下配置:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<handlers>
<add name="Ajax" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</handlers>
<validation validateIntegratedModeConfiguration="false"/>
</system.webServer>
3.后台写方法:
[Ajax.AjaxMethod()]
public string GetAjaxData(string a,string b)
{
if (a=="user" && b=="123")
{
return "正确";
}
else
{
return "您输入的是" + a + "和" + b+"是错误的!";
}
}
4.脚本注册:
(在PageLoad方法中添加:)Ajax.Utility.RegisterTypeForAjax(typeof(Ajax_Text));---此处Ajax_Text是当前页面的类名称;
5.前端调用:
var data = Ajax_Text.GetAjaxData(a, b).value;
alert(data);
6.完成。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。