麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > .NET > 正文

ASP.NET中JQuery+AJAX調(diào)用后臺(tái)

2024-07-10 13:30:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了ASP.NET中JQuery+AJAX調(diào)用后臺(tái)的相關(guān)資料,需要的朋友可以參考下
 

做訂餐系統(tǒng)手機(jī)端時(shí),遇到一個(gè)問(wèn)題,實(shí)現(xiàn)登錄功能時(shí),我要調(diào)用后臺(tái)的方法進(jìn)行驗(yàn)證和判斷。我們應(yīng)用的是webForm進(jìn)行開(kāi)發(fā)的,正常情況下只要綁定按鈕的方法,前后臺(tái)對(duì)應(yīng)就可以實(shí)現(xiàn)。但是,手機(jī)端應(yīng)用MUI樣式之后,就不適用于這種情況了。基于這個(gè)問(wèn)題,我們使用JQuery+Ajax技術(shù),其實(shí)MUI中也自帶ajax技術(shù)。

 實(shí)現(xiàn)過(guò)程:

webForm代碼:      

function login() {             var name = document.getElementById("username").value; //獲取用戶名       var password = document.getElementById("userpassword").value; //獲取密碼       var params = '{name:"' + name + '",password:"' + password + '"}'; //將用戶名和密碼作為參數(shù)傳過(guò)去       $.ajax({         url: "LoginMobile.aspx/test", //調(diào)用后臺(tái)方法         data: params,         type: "post",         dataType: 'text',         contentType: "application/json; charset=utf-8", //設(shè)置類型,注意一定不能丟         success: function (data) {                     if (data == '{"d":true}') { //注意判斷條件             window.location = "../Order/OrderMobile.aspx";           } else {                         mui.toast("用戶名或密碼錯(cuò)誤!");                       }         }       });      } 

后臺(tái)代碼:      

 

[WebMethod]     public static bool test(string name,string password) {       //實(shí)例化登錄業(yè)務(wù)邏輯類       CardBll cardBll = new CardBll();       userBll user = new userBll();       Page page = (Page)System.Web.HttpContext.Current.Handler;       bool Flag = false;        //一般用戶       if (name.Length > 5)       {         Flag = cardBll.isExist(name, password);         if (Flag == true)         {           System.Web.HttpContext.Current.Session["Admin"] = name;           //Session["Admin"] = name;           //Session["Username"] = cardBll.username(TxtName .Text .Trim (),TxtPassword.Text .Trim ());           System.Web.HttpContext.Current.Session["Username"] = cardBll.username(name);           System.Web.HttpContext.Current.Session["cardLevel"] = cardBll.cardLevel(name);           if (System.Web.HttpContext.Current.Session["cardLevel"].ToString() == "普通用戶")           {            Flag = true;           }         }                      }       return Flag;     } 

特別注意:

      1、在webForm頁(yè)面試用Ajax技術(shù)調(diào)用后臺(tái)方法時(shí),一定要加上contentType: "application/json; charset=utf-8"。否則,就無(wú)法調(diào)用后臺(tái)方法。type類型為“Post”。

      2、后臺(tái)方法中

          第一,后臺(tái)的方法必須是靜態(tài)的;

          第二,方法聲明要加上特性[System.Web.Services.WebMethod()];

          第三,傳遞的參數(shù)個(gè)數(shù)也應(yīng)該和方法的參數(shù)相同。

    當(dāng)然,也可以使用mui中自由的ajax技術(shù),其使用方法跟平常的ajax沒(méi)有多大的區(qū)別,只是書(shū)寫(xiě)的形式有點(diǎn)不一樣,使用MUI實(shí)現(xiàn)的界面形式如下:     

mui.ajax('LoginMobile.aspx/test', {         data: params,         dataType: 'text',         type: 'post',         contentType: "application/json; charset=utf-8",         success: function (data) {                      if (data == '{"d":true}') {             window.location = "../Order/OrderMobile.aspx";           } else {                         mui.toast("用戶名或密碼錯(cuò)誤!");                       }         }       }) 

      ajax技術(shù)對(duì)于前后臺(tái)之間的交互也是一種不錯(cuò)的方式,靈活運(yùn)用會(huì)給我們帶來(lái)巨大的幫助。當(dāng)然也要根據(jù)不同的環(huán)境進(jìn)行不同的設(shè)置與使用。



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 4399一级成人毛片 | 国产精品久久久久久238 | 精品一二三区视频 | 欧美精品国产综合久久 | 久久精品99久久久久久2456 | 亚洲免费高清 | 亚洲 91| av在线观 | 欧美性生活区 | 色诱亚洲精品久久久久久 | 久久视频精品 | 一边吃奶一边摸下娇喘 | 黄色网址免费在线 | 欧美日韩精品一区二区三区不卡 | 亚洲精品a在线观看 | 精品亚洲一区二区三区 | 精品三区视频 | 国产二区三区视频 | 欧美一级免费在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 91精品国产网站 | 国产亚洲精彩视频 | 久久精品一二三区白丝高潮 | 国产精品视频一区二区三区四区五区 | 欧美成人免费 | 亚洲第一成人在线 | 欧美a视频 | 国产色视频免费 | 成人福利视频在线 | 精品国产99久久久久久宅男i | 91一区二区三区久久久久国产乱 | 精品亚洲国产视频 | 久久视频精品 | 国产无限资源在线观看 | 一级黄色在线免费观看 | 欧日韩在线视频 | 午夜在线成人 | 欧美hdfree性xxxx | 欧美一区二区三区久久精品视 | 黄色大片免费网站 | 美女黄影院 |