国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery ajax調用后臺aspx后臺文件的兩種常見方法(不是ashx)

2019-11-20 09:35:09
字體:
來源:轉載
供稿:網友

在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),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西昌市| 阿拉善右旗| 宁南县| 常山县| 武威市| 政和县| 长子县| 岫岩| 云安县| 陵川县| 兴安县| 游戏| 吉安县| 澄城县| 榆社县| 饶阳县| 依安县| 洪江市| 新蔡县| 凤台县| 中宁县| 昭觉县| 泰州市| 海晏县| 鄂伦春自治旗| 吉林市| 即墨市| 临沧市| 定兴县| 故城县| 康平县| 泰和县| 德州市| 祥云县| 正蓝旗| 乳山市| 永修县| 金溪县| 两当县| 安庆市| 阿拉尔市|