jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)


Posted in Javascript onJune 28, 2016

在asp.net webForm开发中,用Jquery ajax调用aspx页面的方法常用的有两种:下面我来简单介绍一下。

(1)通过aspx.cs的静态方法+WebMethod进行处理

简单的介绍下WebMethod方法的用法

1.修饰符主要用public static修饰

2.方法前面加上[WebMethod]属性表明这是WebMethod方法

3.前台html页面(Client端)访问时要使用post方法,和后台.cs文件进行数据交互,否则会返回整个html页面。

4.当后台页面返回数据后,前台html页面需要用data.d接收返回的json字符串。

5.访问url:http://abc.com/abc.aspx/ajax方法

aspx.cs代码:

using System.Web.Services; 
[WebMethod]
public static string SayHello()
{
return "Hello Ajax!";
}

前台jquery代码:

$(function() { 
$("#btn").click(function() { 
$.ajax({ 
type: "post", //要用post方式 
url: "Demo.aspx/SayHello",//方法所在页面和方法名
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function(data) { 
alert(data.d);//返回的数据用data.d获取内容
},
error: function(err) { 
alert(err); 
} 
});
}); 
});

html代码:

<form id="form1" runat="server">
<div>
<asp:Button ID="btn" runat="server" Text="验证用户" />
</div>
</form>

(2)通过一般处理程序ashx进行处理;

Jquery代码:

$.ajax({ 
type: "POST", 
url: "S_CBFBM.ashx", 
data: { ZBM: p_zdm }, 
beforeSend: function() { 
//$("#div_load").visible = "true; 
}, 
success: function(msg) { 
//$("#div_load").visible = false; 
$("#ds").html("<p>" + msg + "</p>"); 
$("#CBFBM").val(msg); 
} 
});

ashx.cs代码:

<%@ WebHandler Language="C#" Class="AjaxHandler" %> 
using System; 
using System.Web; 
public class AjaxHandler : IHttpHandler { 
public void ProcessRequest (HttpContext context) { 
context.Response.ContentType = "text/plain"; 
if (context.Request["name"].ToString() == "admin" && 
context.Request["pass"].ToString() == "admin") 
{ 
context.Response.Write("Y"); 
} 
else 
{ 
context.Response.Write("N"); 
} 
} 
public bool IsReusable { 
get { 
return false; 
} 
} 
}

以上所述是小编给大家介绍的jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
高性能Javascript笔记 数据的存储与访问性能优化
Aug 02 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
Oct 18 Javascript
删除select中所有option选项jquery代码
Aug 12 Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 Javascript
浅析Node.js中的内存泄漏问题
Jun 23 Javascript
jQuery动态星级评分效果实现方法
Aug 06 Javascript
AngularJS 依赖注入详解和简单实例
Jul 28 Javascript
JS实现的RGB网页颜色在线取色器完整实例
Dec 21 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
使用JavaScript实现一个小程序之99乘法表
Sep 21 Javascript
vue.js语法及常用指令
Oct 29 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 #Javascript
jqGrid用法汇总(全经典)
Jun 28 #Javascript
JavaScript实现时间倒计时跳转(推荐)
Jun 28 #Javascript
jQuery中text() val()和html()的区别实例详解
Jun 28 #Javascript
浅谈js的url解析函数封装
Jun 28 #Javascript
JavaScript中点击事件的写法
Jun 28 #Javascript
js改变style样式和css样式的简单实例
Jun 28 #Javascript
You might like
PHP Google的translate API代码
2008/12/10 PHP
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
PHP垃圾回收机制引用计数器概念分析
2013/06/24 PHP
如何使用php输出时间格式
2013/08/31 PHP
PHP递归删除目录几个代码实例
2014/04/21 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
购物车实现的几种方式优缺点对比
2018/05/02 PHP
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
基于canvas实现的绚丽圆圈效果完整实例
2016/01/26 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
使用 Vue.js 仿百度搜索框的实例代码
2017/05/09 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
通过vue写一个瀑布流插件代码实例
2019/09/07 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
Vue+element+cookie记住密码功能的简单实现方法
2020/09/20 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
2020/11/18 DOTA
Python的Django框架下管理站点的基本方法
2015/07/17 Python
python多线程socket编程之多客户端接入
2017/09/12 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
对Django url的几种使用方式详解
2019/08/06 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
Python识别处理照片中的条形码
2020/11/16 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
甲方资料员岗位职责
2013/12/13 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
杜甫草堂导游词
2015/02/03 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
Win11运行育碧游戏总是崩溃怎么办 win11玩育碧游戏出现性能崩溃的解决办法
2022/04/06 数码科技