1.我们可以先下载一个AjaxPro.2.dll文件,到我们的Bin目录里面,并添加引用
2.在webconfig文件里找到<httpHandlers>节点,并添加如下:
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
3.然后在你想要用到Ajax的地方的类前页加上:
[AjaxPro.AjaxNamespace("AAA")]
public partial class nvgpage_Message :System.Web.Page
{
}
,这是命名空间,并在你要要在外面用到的方法的前面加上:
[AjaxPro.AjaxMethod]
public bool Addmessage(string ip,string name,string content)
{
return true;
}
4.然后就可以在你的aspx页面写上js脚本
function postMsg() {
AAA.Addmessage(ip,name,content,function relust(rel)
{
if(rel)
alert("成功")
}
其中方法 relust(rel)接收返回的参数并赋值给 rel
或者datatable也可以直接返回到js中来,然后通过
document.getElementById("title").innerHTML = dt.value.Rows[0]["title"];