博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net下ajax.ajaxMethod使用方法
阅读量:4329 次
发布时间:2019-06-06

本文共 998 字,大约阅读时间需要 3 分钟。

使用AjaxMethod要满足一下几点:

1。如果还没有ajax.dll文件,就先下载一个来
2。将ajax.dll添加到项目引用中:在VS的解决方案资源管理器中右键点击项目名称--“添加项目引用”--浏览,找到ajax.dll确定
3。webCofig中<httpHandlers>加上<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>节点
如果是IIS7,则需要在<system.webServer></system.webServer>里加上<add name="ajax" verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax" />
2:在CS程序中加上
protected void Page_Load(objectsender,EventArgse)
{
Ajax.Utility.RegisterTypeForAjax(typeof(ClassName));//ClassName是这个CS文件的类名
}
3:编写CS方法,方法前加上[Ajax.AjaxMethod()],
如果要使AjaxMethod里面能调用session,写成:[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)] ,
如: 
代码如下:
[Ajax.AjaxMethod()]
public string GetAddress(string UserID)
{
string Address="";
//do somthing to get the address here
return Address;
}

注意方法要写成public,否则在JS里调用的时候会提示“不支持此属性或方法”

4。确保页面中有<form runat="server"></form>标签。

5。ASPX的JAVASCRIPT中调用时加上类名 ,如:

var address = ClassName.GetAddress('123').value;

转载于:https://www.cnblogs.com/jaryup/archive/2012/05/31/2528664.html

你可能感兴趣的文章
android学习笔记45——android的数据存储和IO
查看>>
mysql 安装完以后没有mysql服务
查看>>
REP report开发技巧
查看>>
js-ES6学习笔记-编程风格(2)
查看>>
从相册中取图片
查看>>
hdu1874畅通工程再续
查看>>
无线网络不受到攻击与窃听的几个小诀窍
查看>>
JDK中的Timer和TimerTask详解
查看>>
OC2-xml文件解析
查看>>
改变Eclipse 中代码字体大小
查看>>
第五章例题
查看>>
小议 HashMap
查看>>
Docker配置镜像源(windows)
查看>>
MyEclipse安装JS代码提示(Spket插件)
查看>>
QT_8_Qt中的事件处理_定时器事件_定时器类_事件分发器_事件过滤器_绘图事件_高级绘图事件_绘图设备_QFile 文件读写_QFileInfo文件信息...
查看>>
laravel 视图流程控制,if switch for loop
查看>>
Java自学资料——线程
查看>>
Microsoft Visual C++ Runtime Library Runtime Error解决的方式
查看>>
四、Linux/UNIX操作命令积累【chmod、chown、tail】
查看>>
盘点几种喜好“嘲讽”老罗的人
查看>>