免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

ASP.NET中JQuery+AJAX調用后臺的示例分析-創新互聯

這篇文章主要為大家展示了“ASP.NET中JQuery+AJAX調用后臺的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ASP.NET中JQuery+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()];

          第三,傳遞的參數個數也應該和方法的參數相同。

    當然,也可以使用mui中自由的ajax技術,其使用方法跟平常的ajax沒有多大的區別,只是書寫的形式有點不一樣,使用MUI實現的界面形式如下:

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("用戶名或密碼錯誤!");             
          } 
        } 
      })

      ajax技術對于前后臺之間的交互也是一種不錯的方式,靈活運用會給我們帶來巨大的幫助。當然也要根據不同的環境進行不同的設置與使用。

以上是“ASP.NET中JQuery+AJAX調用后臺的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

名稱欄目:ASP.NET中JQuery+AJAX調用后臺的示例分析-創新互聯
文章源于:http://m.newbst.com/article28/dcsijp.html

成都網站建設公司_創新互聯,為您提供網站設計公司品牌網站設計網站排名Google品牌網站建設關鍵詞優化

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發