婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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如何實現無刷新登錄功能的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    偷拍自拍另类欧美| 欧美精品一区二| 国产自产v一区二区三区c| 国产suv一区二区三区88区| 日韩色视频在线观看| 亚洲小少妇裸体bbw| 白白色 亚洲乱淫| 国产精品午夜久久| 成人美女视频在线看| 国产精品国产自产拍高清av| 久久99蜜桃精品| 久久亚洲二区三区| 黄网站免费久久| 精品国产露脸精彩对白| 福利一区二区在线| 成人免费在线观看入口| 日本精品免费观看高清观看| 一卡二卡欧美日韩| 日韩欧美成人一区| 国产成人福利片| 伊人开心综合网| 91黄视频在线| 1024精品合集| 欧美电影在哪看比较好| 免费在线观看一区| 久久精品免费在线观看| 色屁屁一区二区| 日韩精品福利网| 国产女人aaa级久久久级 | 亚洲精品成人悠悠色影视| 成人久久久精品乱码一区二区三区| 亚洲国产精品黑人久久久| 国产成人啪免费观看软件| 91精品欧美综合在线观看最新| 免费久久99精品国产| 精品对白一区国产伦| 91视频免费观看| 国产主播一区二区| 国产精品久久一级| 91精品国产91久久久久久一区二区| 国产福利不卡视频| 天堂在线一区二区| 欧美激情中文字幕一区二区| 在线视频欧美精品| 成人国产一区二区三区精品| 亚洲一区二区三区爽爽爽爽爽| 色噜噜狠狠一区二区三区果冻| 五月婷婷另类国产| 国产午夜精品福利| 在线综合+亚洲+欧美中文字幕| 99久久er热在这里只有精品15| 蜜臀av在线播放一区二区三区 | 欧美亚洲禁片免费| 国产寡妇亲子伦一区二区| 久久综合九色综合97婷婷女人| 亚洲天天做日日做天天谢日日欢 | 久久精品欧美一区二区三区麻豆| 欧美日韩激情在线| 一本大道av伊人久久综合| 日韩精彩视频在线观看| 亚洲精品菠萝久久久久久久| 欧美日韩国产天堂| 成人午夜av在线| 麻豆精品一区二区三区| 香蕉加勒比综合久久| 亚洲女同ⅹxx女同tv| 精品国产一二三区| 欧美日韩在线亚洲一区蜜芽| 成人久久视频在线观看| 懂色一区二区三区免费观看 | 久久国产尿小便嘘嘘| 一区二区在线观看av| 亚洲精品视频免费观看| 在线亚洲高清视频| 欧美日韩亚洲综合| 欧美日韩一本到| 亚洲狠狠丁香婷婷综合久久久| 国产精品久久久久久久久免费丝袜| 在线成人av影院| 欧美日韩在线三区| 欧美成人a在线| 日本一区二区三级电影在线观看 | 3atv在线一区二区三区| gogo大胆日本视频一区| 粗大黑人巨茎大战欧美成人| 国产麻豆成人精品| www.66久久| 99热精品一区二区| av在线综合网| 91精品1区2区| 欧美高清一级片在线| 久久综合久久久久88| 综合色天天鬼久久鬼色| 国产成人免费高清| 色婷婷精品久久二区二区蜜臀av| 色系网站成人免费| 日韩视频免费观看高清在线视频| 欧美成人激情免费网| 日韩欧美国产综合一区| 国产精品伦理一区二区| 亚洲国产成人91porn| 国产一区在线看| hitomi一区二区三区精品| 在线欧美小视频| 26uuu久久天堂性欧美| 中文字幕在线观看不卡视频| 国产日产欧美精品一区二区三区| 一区二区三区四区高清精品免费观看| 午夜精品久久一牛影视| 东方欧美亚洲色图在线| aa级大片欧美| 精品美女一区二区三区| 亚洲美女淫视频| 国产在线精品一区二区| 欧美在线视频日韩| 国产午夜精品在线观看| 日本欧美韩国一区三区| av在线不卡观看免费观看| 5858s免费视频成人| 1024精品合集| 国产成人自拍网| 91女人视频在线观看| 欧美视频一二三区| 久久美女高清视频| 亚洲视频一区二区在线观看| 午夜精品久久久久久久蜜桃app| 93久久精品日日躁夜夜躁欧美| 日韩小视频在线观看专区| 无吗不卡中文字幕| 欧美日韩精品一区二区在线播放| 一区二区三区在线免费播放| 丁香桃色午夜亚洲一区二区三区| 欧美一级黄色大片| 日韩电影在线观看一区| 欧美性videosxxxxx| 亚洲人成影院在线观看| 国产精品91一区二区| 久久综合久久久久88| 日韩主播视频在线| 欧美精品v日韩精品v韩国精品v| 亚洲一区二区视频在线观看| 色综合天天综合在线视频| 国产精品理论在线观看| 国产精品国产精品国产专区不片| 日本一区二区三区电影| 丰满白嫩尤物一区二区| 国产欧美中文在线| 丁香啪啪综合成人亚洲小说 | 精品黑人一区二区三区久久| 奇米精品一区二区三区在线观看一| 在线成人午夜影院| 久久精品国产亚洲高清剧情介绍 | 久久天天做天天爱综合色| 国产综合久久久久久久久久久久| 欧美日韩国产bt| 另类人妖一区二区av| 久久免费偷拍视频| 国产麻豆日韩欧美久久| 中文字幕高清不卡| 不卡区在线中文字幕| 国产日本一区二区| 在线一区二区三区| 三级欧美在线一区| 欧美videofree性高清杂交| 久久精品久久精品| 国产精品久久久一本精品| 九九精品视频在线看| 91精品国产91久久久久久最新毛片 | 91蜜桃在线观看| 亚洲综合久久av| 欧美视频一区二区三区在线观看| 麻豆一区二区三| 欧美在线观看一区二区| 日韩国产精品久久久久久亚洲| 91浏览器在线视频| 琪琪久久久久日韩精品| 欧美美女喷水视频| 国产乱子轮精品视频| 亚洲欧美日韩久久精品| 欧美日韩在线观看一区二区| 久久久久久久av麻豆果冻| 色爱区综合激月婷婷| 亚欧色一区w666天堂| 在线播放/欧美激情| 成人aaaa免费全部观看| 亚洲欧洲日韩在线| 一本色道a无线码一区v| 国产美女娇喘av呻吟久久| 一区二区在线免费| 国产三区在线成人av| 欧美一区二区三区不卡| 91在线国产福利| 久久精品国产99久久6| 中文字幕视频一区| 久久综合色综合88| 欧美人与z0zoxxxx视频| 色屁屁一区二区| 91亚洲精品一区二区乱码| 成人性视频网站| 久久成人免费日本黄色|