如何使用ajax.dll简要说明

1.在项目中添加此dll的应用,同时需要在 webconfig的 <system.web> 里面 加上

+展开
-XML
<httpHandlers>
<add verb="POST,GETpath="ajax/*.ashxtype="Ajax.PageHandlerFactory,Ajax"></add>
</httpHandlers>


2.在应用页面的Page_Load中添加

+展开
-C#
Ajax.Utility.RegisterTypeForAjax(typeof(页面名));


3.在要调用的后台方法前加ajax的声明

①操作session时

+展开
-C#
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public void GetBranchSelectIndex(int selectIndex)
{
Session["BranchSelIndex"] =selectIndex;
}


②其他操作的时候

+展开
-C#
[Ajax.AjaxMethod()]
public DataTable DependLineGetBranch(string strLineCD)
{
clsMainDB mdbBranch = new clsMainDB();
dtBranchInfo = mdbBranch.GetBreadBranchInfo(strLineCD);
int i=dtBranchInfo.Rows.Count;
return dtBranchInfo;
}


③注意点

方法中不能出现后台的控件,比如 this.xxxx 会提示[未定义]

4.在前台的js中写function中调用此方法

+展开
-JavaScript
var abc=页面名.方法名(参数).value;//有返回值

页面名.方法名(参数);//没有返回值

http://topic.csdn.net/u/20100317/19/0b46868e-bb9b-4109-9505-131def73c2c2.html?41041

加支付宝好友偷能量挖...


评论(0)网络
阅读(127)喜欢(0)Asp.Net/C#/WCF