欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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如何實現無刷新登錄功能的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品一区二区免费不卡| 久久午夜夜伦鲁鲁片| 亚洲国产sm捆绑调教视频| 精品一区中文字幕| 国产白嫩美女无套久久| 欧美日韩久久一区| 一区二区三区欧美视频| 国产自产v一区二区三区c| 一区在线观看免费| 蜜桃视频一区二区| 亚洲自拍都市欧美小说| av资源网一区| 好吊日在线视频| 久久九九99视频| 国产一区二区三区综合| 微拍福利一区二区| 欧美成人一区二区三区在线观看| 亚洲激情男女视频| 91蜜桃视频在线| 欧美亚洲自拍偷拍| 亚洲综合在线五月| 91麻豆国产在线观看| 中文字幕av免费在线观看| 国产精品视频麻豆| 国产福利一区在线| 午夜成人亚洲理伦片在线观看| 久久久久久久久久久久久夜| 久久99精品国产麻豆不卡| 素人fc2av清纯18岁| 精品国产乱码久久久久久久| 久久国产精品99精品国产| 少妇真人直播免费视频| 日韩三级视频中文字幕| 六月丁香综合在线视频| 特级西西www444人体聚色| 久久久久久免费| 国产精品一区二区无线| 国产黄色小视频网站| 亚洲欧洲精品一区二区三区| 91在线观看美女| 欧美日韩精品一区二区在线播放| 亚洲成人综合在线| 97香蕉碰碰人妻国产欧美| 精品人在线二区三区| 日本不卡一二三| 免费人成又黄又爽又色| 中文字幕电影一区| 9人人澡人人爽人人精品| 欧美亚一区二区| 三级成人在线视频| 一级黄色毛毛片| 国产精品不卡一区| 18禁一区二区三区| www.成人在线| 欧美日韩在线三区| 免费高清在线视频一区·| 亚洲精品国产熟女久久久| 中文欧美字幕免费| 91看片淫黄大片一级在线观看| 欧美日本在线一区| 美女久久久精品| 日本japanese极品少妇| 国产视频视频一区| wwwxxx色| 久久亚洲欧美国产精品乐播| 成人晚上爱看视频| 7777精品伊人久久久大香线蕉| 麻豆91在线看| 色综合视频一区二区三区高清| 婷婷综合五月天| 大胸美女被爆操| 亚洲一区国产视频| 丝袜美腿中文字幕| 亚洲视频免费在线| 人妻丰满熟妇av无码久久洗澡| 久久九九99视频| 人妻巨大乳一二三区| 日韩美女天天操| k8久久久一区二区三区| 91精品福利在线一区二区三区| 国产一区二区三区不卡在线观看| 欧美在线你懂得| 精品亚洲国产成人av制服丝袜| 色视频一区二区| 久久99精品国产麻豆不卡| 在线免费观看不卡av| 蜜臀精品久久久久久蜜臀 | 538精品视频| 亚洲精品视频在线看| 性欧美精品男男| 亚洲午夜一二三区视频| 中文字幕在线看高清电影| 国产欧美一区二区三区鸳鸯浴| 少妇伦子伦精品无吗| 国产精品色呦呦| 欧美成人午夜精品免费| 洋洋成人永久网站入口| 国产黄a三级三级| 日韩高清中文字幕一区| 在线视频你懂得一区| 国产曰批免费观看久久久| 欧美人与性动xxxx| 99精品在线观看视频| 久久亚洲精品小早川怜子| 91性感美女视频| 国产调教视频一区| 中文字幕在线播放视频| 亚洲激情校园春色| 成人自拍小视频| 久久精品国内一区二区三区 | 日本伊人色综合网| 欧美午夜一区二区三区免费大片| 国产美女精品一区二区三区| 91网站最新网址| 国产精品日产欧美久久久久| 少妇大叫太粗太大爽一区二区| 亚洲色欲色欲www| 天天爽天天爽天天爽| 久久精品国产亚洲aⅴ| 欧美精品久久天天躁| 91在线观看地址| 国产精品久久久久一区二区三区| 国产wwwwxxxx| 国产麻豆一精品一av一免费| www日韩大片| 日本一区二区视频在线播放| 久久99国产精品尤物| 久久久综合精品| 国产欧美小视频| 国产成人亚洲综合a∨婷婷| 国产网站一区二区| 美国一级片在线观看| 成人一区二区三区在线观看| 国产精品毛片久久久久久| 多男操一女视频| 成人动漫中文字幕| 日韩一区在线播放| 91成人在线精品| 麻豆网站免费观看| 亚洲成人av福利| 日韩欧美一区二区在线视频| 人妻体内射精一区二区| 激情综合网av| 国产精品麻豆网站| 欧美在线看片a免费观看| 亚洲熟女一区二区三区| 午夜精品久久一牛影视| 欧美大黄免费观看| 男人天堂资源网| 成人激情综合网站| 一区二区三区四区乱视频| 欧美日韩久久久| 懂色av粉嫩av蜜乳av| 国产最新精品免费| 最近日韩中文字幕| 欧美视频在线播放| 一二三不卡视频| 国产精品123| 一区二区三区欧美亚洲| 欧美一级爆毛片| 国产精品久久久免费看| 91麻豆文化传媒在线观看| 日韩高清一区在线| 国产亚洲精品资源在线26u| 三级影片在线看| 日批免费观看视频| 久久不见久久见免费视频7| 国产精品欧美久久久久一区二区| 在线日韩一区二区| 国产精品三级在线观看无码| 国产69精品久久99不卡| 亚洲一区二区视频| 久久久影视传媒| 在线观看免费成人| 精品无码国产污污污免费网站| 成人网页在线观看| 天天免费综合色| 国产精品第五页| 欧美一二三四区在线| 污污的视频在线免费观看| 在线观看免费视频黄| 国产一区二区按摩在线观看| 一区二区三区小说| 久久色.com| 精品视频999| 欧美人与禽zoz0善交| 91色在线porny| 久久99精品国产麻豆婷婷 | 国产精品剧情在线亚洲| 91精品国产91久久久久久一区二区| 99久久99久久精品免费看小说.| 4438x全国最大成人| 国产裸体歌舞团一区二区| 亚洲一区二区三区自拍| 久久久亚洲午夜电影| 欧美丰满一区二区免费视频| www.xx日本| 国产男女猛烈无遮挡a片漫画 | 国产夜色精品一区二区av| 欧美日韩一区二区三区视频|