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

首頁 > 編程 > .NET > 正文

ASP.NET中JQuery+AJAX調用后臺

2024-07-10 12:47:28
字體:
來源:轉載
供稿:網友

做訂餐系統手機端時,遇到一個問題,實現登錄功能時,我要調用后臺的方法進行驗證和判斷。我們應用的是webForm進行開發的,正常情況下只要綁定按鈕的方法,前后臺對應就可以實現。但是,手機端應用MUI樣式之后,就不適用于這種情況了?;谶@個問題,我們使用JQuery+Ajax技術,其實MUI中也自帶ajax技術。

 實現過程:

webForm代碼:      

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

后臺代碼:      

[WebMethod]     public static bool test(string name,string password) {       //實例化登錄業務邏輯類       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頁面試用Ajax技術調用后臺方法時,一定要加上contentType: "application/json; charset=utf-8"。否則,就無法調用后臺方法。type類型為“Post”。

      2、后臺方法中

          第一,后臺的方法必須是靜態的;

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苍梧县| 时尚| 四子王旗| 永顺县| 阳新县| 韶关市| 河源市| 密云县| 沧州市| 油尖旺区| 平度市| 自治县| 山西省| 梨树县| 策勒县| 北安市| 前郭尔| 庆元县| 高邑县| 鹰潭市| 科尔| 惠安县| 平遥县| 稻城县| 苏尼特右旗| 韶关市| 日照市| 米脂县| 通州区| 周至县| 永平县| 独山县| 福泉市| 星座| 合水县| 阳春市| 南漳县| 庄浪县| 玉树县| 盐源县| 博罗县|