亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx)

 更新時(shí)間:2016年06月28日 16:53:09   作者:Honestor  
這篇文章主要介紹了jQuery ajax調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

在asp.net webForm開發(fā)中,用Jquery ajax調(diào)用aspx頁(yè)面的方法常用的有兩種:下面我來簡(jiǎn)單介紹一下。

(1)通過aspx.cs的靜態(tài)方法+WebMethod進(jìn)行處理

簡(jiǎn)單的介紹下WebMethod方法的用法

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

2.方法前面加上[WebMethod]屬性表明這是WebMethod方法

3.前臺(tái)html頁(yè)面(Client端)訪問時(shí)要使用post方法,和后臺(tái).cs文件進(jìn)行數(shù)據(jù)交互,否則會(huì)返回整個(gè)html頁(yè)面。

4.當(dāng)后臺(tái)頁(yè)面返回?cái)?shù)據(jù)后,前臺(tái)html頁(yè)面需要用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!";
}

前臺(tái)jquery代碼:

$(function() { 
$("#btn").click(function() { 
$.ajax({ 
type: "post", //要用post方式 
url: "Demo.aspx/SayHello",//方法所在頁(yè)面和方法名
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function(data) { 
alert(data.d);//返回的數(shù)據(jù)用data.d獲取內(nèi)容
},
error: function(err) { 
alert(err); 
} 
});
}); 
});

html代碼:

<form id="form1" runat="server">
<div>
<asp:Button ID="btn" runat="server" Text="驗(yàn)證用戶" />
</div>
</form>

(2)通過一般處理程序ashx進(jìn)行處理;

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調(diào)用后臺(tái)aspx后臺(tái)文件的兩種常見方法(不是ashx),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論