Ajax.dll是对Ajax技术的一个封装,实用简单,应用范围广泛。
下载地址:http://pan.baidu.com/s/1o6VbeMe
配置方法:
在web.config中
<httpHandlers>
<add path="ajax/*.ashx" verb="POST,GET" type="Ajax.PageHandlerFactory, Ajax" />
</httpHandlers>
在调用页面加载事件中注册ajax
public partial class fd_login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Ajax.Utility.RegisterTypeForAjax(typeof(fd_login));
}
}
然后在下面写注册方法,在方法上面加上
[AjaxPro.AjaxMethod]
例:
[Ajax.AjaxMethod]
public bool checkCodes(string codes)
在html前台页面调用的时候 用类似"类.方法名"的方式调用。注意js接收返回值的时候要用.value
例:
var c = fd_login.checkLogin().value;
深化一点,ajax.dll还可以在前台调用含有session的方法,只要在对应的方法上面加上[AjaxPro.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
例:
[AjaxPro.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)]
public bool checkCodes(string codes)