Ajax.AjaxMethod的使用方法
来源:互联网 发布:网络电视怎么接机顶盒 编辑:程序博客网 时间:2024/04/29 22:36
使用AjaxMethod可以在客户端异步调用服务端方法,简单地说就是在JS里调用后台.cs文件里的方法,做一些JS无法做到的操作,如查询数据库
使用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;
详细出处参考:http://www.jb51.net/article/28520.htm
使用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;
详细出处参考:http://www.jb51.net/article/28520.htm
- Ajax.AjaxMethod的使用方法
- asp.net下Ajax.AjaxMethod使用方法
- asp.net中ajax.ajaxMethod使用方法和实例
- 如何使用ajax.ajaxMethod .
- 使用ajax.ajaxMethod
- .net 使用 [Ajax.AjaxMethod()]方法
- IIS7中Ajax.AjaxMethod无效解决方法
- jQuery.ajax的使用方法
- AJAX的相关使用方法
- Ajax的简单使用方法
- Ext.Ajax的使用方法
- ajax的使用方法
- Ajax.dll的使用方法
- 关于AJAX的使用方法
- AjaxEvent、AjaxMethod和Listeners的区别
- 使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
- 使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
- Ajax的 ModalPopupExtender控件使用方法
- 推荐C语言的几本经典书籍,附C语言程序设计,清华大学出版社,PPT下载地址
- [Guide] Mac OS X Lion: How To Boot A Linux Live System From An USB Drive & How To Update Any OCZ SSD
- tomcat中配置jconsole远程访问
- 连续执行ping命令
- CSS FONT-SIZE: EM VS. PX VS. PT VS PERCENT
- Ajax.AjaxMethod的使用方法
- 关于epoll服务器示例: 监听5000个端口, 使用线程池
- JavaScript replace() 方法
- [開發記錄] 編譯 BBxM 用的應用程式
- WordPress for Android 开源学习
- POJ 1308(树的判定)
- Android Camera架构浅析
- android上传文件,显示进度条
- 小公司的“鸡头”OR大公司的“凤尾”