校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > AJAX如何實現無刷新登錄功能

AJAX如何實現無刷新登錄功能

熱門標簽:地圖標注推銷坑人 東平縣地圖標注app 上海企業外呼系統價錢 中國地圖標注不明確情況介紹表 怎樣在地圖標注文字 立陶宛地圖標注 大眾點評400電話怎么申請 電銷機器人 長春 河間市地圖標注app

最近學習了如何實現無刷新登錄,大體的效果如下(界面比較丑,請自行忽略....):

點擊登錄按鈕時彈出登錄窗口,輸入正確的用戶名密碼后點擊登錄則登錄窗口關閉,狀態改為當前用戶名.

第一步:

首先彈出窗口使用的是jquery-ui中的控件,第一步要學會如何使用.

打開解壓后的jquery-UI下的development-bundle->demos,找到index.html,選擇dialog下的model dialog,右鍵查看源碼,觀察如何使用該控件,找到一句關鍵代碼:$("#dialog-modal").dialog({height: 140,modal: true});這是用于顯示的,打開model message中的源碼,找到關閉的關鍵代碼:$(this).dialog('close');有了這兩句代碼,可以控制窗口的顯示與關閉,可以進行下一步了.使用時需復制jquery-ui開發包的css文件夾,js文件夾到項目中.

第二步:

在這里先貼出處理AJAX請求的一般處理程序的代碼,雖然正真寫的時候都是用到再寫,但這里不可能一步一步詳細列出,為了便于理解,先將一般處理程序代碼貼出來:

1.IsLogin.ashx,用于判斷用戶是否登錄,登錄則返回用戶名.這里注意,在一般處理程序中要使用session,必須引入using System.Web.SessionState且要實現IRequiresSessionState接口

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// IsLogin 的摘要說明
 /// /summary>
 public class IsLogin : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   if (context.Session["userName"] != null)
   {
    string userName = context.Session["userName"].ToString();
    context.Response.Write("yes|"+userName);
   }
   else
   {
    context.Response.Write("no");
   }
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

2.CheckLogin.ashx,用于檢測用戶輸入用戶名密碼是否匹配,正確則返回yes,錯誤返回no,這里為了簡便沒有連接數據庫.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// CheckLogin 的摘要說明
 /// /summary>
 public class CheckLogin : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   string userName = context.Request["userName"];
   string password=context.Request["password"];
   if (userName=="admin"password=="admin")
   {
    context.Session["userName"] = "admin";
    context.Response.Write("ok");
   }
   else
   {
    context.Response.Write("no");
   }
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

3.LoginOut.ashx,用于控制用戶登出,設置session為空.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
namespace AJAX無刷新登錄.AJAX
{
 /// summary>
 /// LoginOut 的摘要說明
 /// /summary>
 public class LoginOut : IHttpHandler,IRequiresSessionState
 {
  public void ProcessRequest(HttpContext context)
  {
   context.Response.ContentType = "text/plain";
   context.Session["userName"] = null;
  }
  public bool IsReusable
  {
   get
   {
    return false;
   }
  }
 }
}

一般處理程序就結束了,下面貼出主界面的代碼:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="AJAX無刷新登錄.Login" %>
!DOCTYPE html>

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 title>/title>
 link href="JQueryUI/css/ui-lightness/jquery-ui-1.8.2.custom.css" rel="stylesheet" />
 script src="JQueryUI/jquery-1.4.2.min.js">/script>
 script src="JQueryUI/jquery-ui-1.8.2.custom.min.js">/script>
 script type="text/javascript">
  //判斷是否登錄,登錄則顯示登錄名,隱藏登錄按鈕,顯示注銷按鈕
  //否則相反
  var isLogin = function () {
   $.post("/AJAX/IsLogin.ashx", function (data) {
    var strs = data.split('|');
    if (strs[0] == "yes") {
     $("#divShowLogin").hide();
     $("#divShowLoginOut").show();
     $("#spanName").text(strs[1]);
    } else {
     $("#divShowLogin").show();
     $("#divShowLoginOut").hide();
     $("#spanState").text("未登錄");
    }
   });
  }

  $(function () {
   isLogin();
   //點擊登錄彈出登錄窗口
   $("#btnShowLogin").click(function () {
    //模態窗口,設定長寬
    $("#divLogin").dialog({
     height: 160,
     width: 300,
     modal: true
    });
   });

   //點擊取消則關閉彈出框
   $("#btnCancel").click(function () {
    $("#divLogin").dialog('close');
   });

   //點擊登錄發送post請求在一般處理程序CheckLogin.ashx中驗證登錄,
   //根據回調函數結果判斷是否登錄成功
   $("#btnLogin").click(function () {
    var userName = $("#txtUserName").val();
    var password = $("#txtPwd").val();
    $.post("/AJAX/CheckLogin.ashx", { "userName": userName, "password": password }, function (data) {
     if (data == "ok") {
      $("#divLogin").dialog('close');
      isLogin();
     }
     else {
      alert("用戶名或密碼錯誤");
     }
    });
   });

   //點擊注銷發送post請求,在一般處理程序中設置session為null,并調用isLogin函數刷新狀態
   $("#btnExit").click(function () {
    $.post("/AJAX/LoginOut.ashx", function () {
     isLogin();
    });

   });

  });
 /script>
/head>
body>
 form id="form1" runat="server">
  div id="divShowLogin" style="display: none">
   span id="spanState">/span>
   input type="button" value="登錄" id="btnShowLogin" />
  /div>
  div id="divShowLoginOut" style="display: none">
   span id="spanName">/span>
   input type="button" value="注銷" id="btnExit" />
  /div>
  div id="divLogin" title="登錄窗口" style="display: none">
   table style="text-align: left" id="tbLoin">
    tr>
     td>用戶名:/td>
     td>
      input type="text" id="txtUserName" />/td>
    /tr>
    tr>
     td>密碼:/td>
     td>
      input type="password" id="txtPwd" />/td>
    /tr>
    tr>
     td>
      input type="button" value="登錄" id="btnLogin" />/td>
     td style="text-align: left">
      input type="button" value="取消" id="btnCancel" />/td>
    /tr>
   /table>
  /div>
 /form>
/body>
/html>

以上所述是小編給大家介紹的AJAX如何實現無刷新登錄功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • jQuery基于ajax實現頁面加載后檢查用戶登錄狀態的方法
  • jQuery Ajax 實現在html頁面實時顯示用戶登錄狀態
  • Ajax實現帶有驗證碼的局部刷新登錄界面
  • jQuery+Ajax用戶登錄功能的實現
  • 一款經典的ajax登錄頁面 后臺asp.net
  • jquery ajax 登錄驗證實現代碼
  • 基于jquery ajax 用戶無刷新登錄方法詳解
  • PHP+jQuery+Ajax實現用戶登錄與退出
  • asp.net jQuery Ajax用戶登錄功能的實現
  • ajax實現登錄功能

標簽:本溪 益陽 玉樹 四川 內江 營口 遼寧 銅川

巨人網絡通訊聲明:本文標題《AJAX如何實現無刷新登錄功能》,本文關鍵詞  AJAX,如何,實現,無,刷新,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX如何實現無刷新登錄功能》相關的同類信息!
  • 本頁收集關于AJAX如何實現無刷新登錄功能的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    亚洲成人在线网站| 日本亚洲欧美天堂免费| 一区二区三区在线免费| 国内偷窥港台综合视频在线播放| 久久久久久久综合色一本| 亚洲精品一区二区三区四区高清| 精品无人区卡一卡二卡三乱码免费卡| 精品动漫一区二区三区在线观看| 6080国产精品一区二区| 亚洲五月六月丁香激情| 波多野结衣欧美| 亚洲欧美日本韩国| 91黄色免费看| 亚洲午夜精品网| 欧美日韩精品免费观看视频| 亚洲永久免费视频| 久久久91精品国产一区二区精品| 久久午夜国产精品| 日韩制服丝袜av| 日韩欧美国产电影| 国内外成人在线| 亚洲视频精选在线| 91麻豆精品国产91久久久 | 国产精品理伦片| 成人手机在线视频| 亚洲综合在线五月| 精品成人在线观看| 国产精品18久久久久久久网站| 日本久久精品电影| 日本视频在线一区| 亚洲国产精品成人综合色在线婷婷| 中文字幕一区二区三区不卡| 成人动漫一区二区| 午夜欧美一区二区三区在线播放| 极品少妇xxxx偷拍精品少妇| 久久女同性恋中文字幕| 99国产精品久久久| 看电视剧不卡顿的网站| 国产清纯在线一区二区www| 一本到不卡精品视频在线观看| 精品欧美一区二区久久| 丁香婷婷综合色啪| 免费观看一级特黄欧美大片| 欧美一区日韩一区| 色视频成人在线观看免| 污片在线观看一区二区| 亚洲精品日韩一| 国产亚洲综合性久久久影院| 欧美一级搡bbbb搡bbbb| 色综合天天综合网天天狠天天| 日韩三级在线免费观看| 欧洲精品在线观看| 国产美女精品人人做人人爽 | 97成人超碰视| 日韩专区在线视频| 亚洲人成精品久久久久久| 中文字幕高清不卡| 精品福利视频一区二区三区| 欧美电影免费提供在线观看| 欧美色视频在线观看| 欧美日韩国产另类不卡| 欧美在线小视频| 在线免费亚洲电影| 欧美三级日韩三级国产三级| 色激情天天射综合网| 欧美亚洲综合网| 欧美视频日韩视频| 精品日韩av一区二区| 日韩欧美成人一区二区| 国产麻豆日韩欧美久久| 日韩精品免费专区| 日本大胆欧美人术艺术动态| 蓝色福利精品导航| 国产一区在线观看麻豆| gogo大胆日本视频一区| 成人av影院在线| 日韩不卡一区二区| 久久福利资源站| 亚洲人成小说网站色在线| 亚洲男人天堂av| 亚洲免费成人av| 蜜桃视频在线观看一区二区| 亚洲电影激情视频网站| 久久成人免费电影| 狠狠v欧美v日韩v亚洲ⅴ| 国产电影一区二区三区| 美国欧美日韩国产在线播放| 懂色av一区二区夜夜嗨| 成人免费观看av| 欧美三级欧美一级| 欧美午夜影院一区| 日韩欧美一区二区在线视频| 久久婷婷成人综合色| 国产精品免费网站在线观看| 一区二区三区四区乱视频| 亚洲一区二区三区在线| 国产精品一区久久久久| av在线一区二区三区| 91麻豆精品国产自产在线| 久久久国产精华| 日韩精品免费专区| 国产激情精品久久久第一区二区 | 日韩欧美在线网站| 精品国产成人在线影院| 日韩一区在线播放| 日韩中文欧美在线| 色噜噜久久综合| 精品国产乱码久久久久久夜甘婷婷| 91美女精品福利| 日韩精品中文字幕一区二区三区 | 亚洲一区二区免费视频| 韩国一区二区三区| 成人开心网精品视频| 欧美三级欧美一级| 久久先锋影音av| 亚洲男帅同性gay1069| 在线免费观看视频一区| 紧缚捆绑精品一区二区| 国产伦理精品不卡| 99在线热播精品免费| 日韩一级欧美一级| 一区二区三区资源| 欧美亚洲一区二区在线观看| 亚洲国产精品ⅴa在线观看| 91麻豆精品国产自产在线 | www国产精品av| 成人爱爱电影网址| 美女视频一区二区三区| 欧美老肥妇做.爰bbww| 一本到三区不卡视频| 色综合色综合色综合| 欧美疯狂性受xxxxx喷水图片| 中文字幕一区二区三区乱码在线| 在线观看视频一区| 午夜在线成人av| 国产视频在线观看一区二区三区| 色婷婷久久综合| 成人免费三级在线| 久久久777精品电影网影网 | 亚洲精品国产一区二区三区四区在线| 欧美人与性动xxxx| 国产欧美精品一区二区色综合 | 色94色欧美sute亚洲13| 欧美色图12p| 国产清纯美女被跳蛋高潮一区二区久久w | 欧美性视频一区二区三区| 国产精品乱码一区二三区小蝌蚪| 欧美xxxxxxxx| 午夜精品久久久久久不卡8050| 亚洲美女屁股眼交3| 国产成人精品三级麻豆| 国产精品妹子av| 成人美女在线观看| 一区二区三区不卡视频在线观看| 亚洲丝袜另类动漫二区| 日本国产一区二区| 亚洲欧美日韩国产另类专区| 欧美亚洲高清一区二区三区不卡| 欧美日韩精品免费观看视频| 一区二区三区自拍| 91精品国产麻豆| 男人的天堂亚洲一区| 中文字幕av资源一区| 91亚洲精品乱码久久久久久蜜桃| 欧美精品777| 日韩精品三区四区| 久久久无码精品亚洲日韩按摩| 国产日韩综合av| 成+人+亚洲+综合天堂| 一区二区三区 在线观看视频| 一区二区三区日韩在线观看| 欧美片网站yy| 国内成人免费视频| 欧美日韩的一区二区| 激情国产一区二区| 亚洲精品一区二区三区福利| 国产成人aaa| 久久国产精品色婷婷| 1024亚洲合集| 久久综合色婷婷| 91免费小视频| 国产精品一区二区久久精品爱涩| 一本色道久久综合亚洲精品按摩| 日本韩国一区二区三区| 日日夜夜免费精品视频| 久久午夜免费电影| 91精品在线一区二区| eeuss鲁片一区二区三区在线看| 欧美精品成人一区二区三区四区| 亚洲精品一区二区在线观看| 色猫猫国产区一区二在线视频| 欧美变态tickling挠脚心| 99精品视频在线播放观看| 青娱乐精品视频在线| 精品国产乱码久久久久久1区2区| 一区二区三区日韩欧美| 久久精品视频免费观看| 91影院在线观看| 成人国产精品免费观看视频| 国产精品高潮呻吟|