ASP.NET中使用AJAX
.NET Framework 3.5和2.0都可以用VS2008,VS2005测试通过
1.引用Ajax.dll文件
2.配置Web.config
<configSections>节点添加
<httpHandlers>节点添加
3.在需要使用的aspx页面的Page_Load事件中添加
Ajax.Utility.RegisterTypeForAjax(typeof(AjaxDemo));
AjaxDemo是当前这个文件的类名
4.在需要被客户端调用的后台方法前添加AjaxMethod注释
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public string[] GetCustomerMac(string clientIP)
5.aspx页面js
//触发事件
function Button1_onclick() {
var ip=document.getElementById(“ip”).value;
AjaxDemo.GetCustomerMac(ip,CustomerMacCallBack);
}
//回调方法
function CustomerMacCallBack(result)
{
var data=result.value;
document.getElementById(“Mac”).value=data;
}
