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

首頁 > 網站 > 建站經驗 > 正文

Ajax實現異步刷新驗證用戶名是否已存在的具體方法

2019-11-02 15:52:29
字體:
來源:轉載
供稿:網友

 由于要做一個注冊頁面,看到許多網站上都是使用Ajax異步刷新驗證用戶名是否可用的,所以自己也動手做一個小實例

都是簡單的實例,所以直接發代碼 靜態頁面Ajax.html 代碼如下:<html>    <head>        <title>Ajax</title>        <script type="text/javascript">            function loadXMLDoc() {                if (document.getElementById("account").value == "") {                    document.getElementById("accDiv").innerHTML = "用戶名不能為空";                    return;                }                var xmlHttp;                if(window.XMLHttpRequest) { // code for IE7+                    xmlHttp = new XMLHttpRequest();                }                else { // code for IE5/IE6                    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");                }                 xmlHttp.onreadystatechange = function () {                    if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {                        //document.getElementById("myDiv").innerHTML=xmlHttp.responseText;                        if (xmlHttp.responseText == "true") {                            document.getElementById("accDiv").innerHTML = "用戶名不可用";                        }                        else {                            document.getElementById("accDiv").innerHTML = "用戶名可用";                        }                    }                }                var a = document.getElementById("account").value;                // get                xmlHttp.open("GET", "validate.aspx?account=" + a + "&random=" + Math.random, true);                xmlHttp.send();            }            function delData() {                document.getElementById("account").value = "";                document.getElementById("accDiv").innerHTML = "";            }        </script>    </head>    <body>        <h3>ajax</h3>        <table>            <tr>                <td>賬號:</td><td><input id="account" type="text" onblur="loadXMLDoc();" onfocus="delData();"/></td><td><div id="accDiv"></div></td>            </tr>            <tr>                <td>密碼:</td><td><input id="passwd" type="password" /></td>            </tr>            <tr>                <td>確認密碼:</td><td><input id="vPasswd" type="password" /></td>            </tr>            <tr>                <td>姓名:</td><td><input id="name" type="text" /></td>            </tr>        </table>     </body></html>  在賬號輸入框失去焦點時調用函數 訪問服務器使用的是Get方法,所以在參數處使用了附加隨機碼來避免緩存。 驗證頁面validate.aspx后臺代碼:代碼如下:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using System.Data.Sql;using System.Data.SqlClient; public partial class Ajax_validate_validate : System.Web.UI.Page{    public SqlConnection conn;     protected void Page_Load(object sender, EventArgs e)    {        Response.Clear();        if (Exists(Request.QueryString["account"]))            Response.Write("true");        else            Response.Write("false");        Response.End();    }    /// <summary>    /// 獲取數據庫連接    /// </summary>    /// <returns></returns>    protected SqlConnection GetConnection()    {        string str = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;        conn = new SqlConnection(str);        return conn;    }    protected bool Exists(string account)    {        using (GetConnection())        {       
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 齐齐哈尔市| 福建省| 临海市| 白城市| 湖北省| 湖口县| 井冈山市| 和顺县| 邻水| 韶关市| 乐都县| 台安县| 天门市| 南部县| 普宁市| 通海县| 蓬溪县| 荆门市| 邹平县| 宝清县| 北辰区| 黄骅市| 墨脱县| 阳新县| 疏附县| 扎囊县| 桐乡市| 乌鲁木齐县| 申扎县| 建阳市| 沙坪坝区| 贡山| 闸北区| 昆山市| 阳谷县| 集贤县| 雷波县| 南康市| 博湖县| 芦溪县| 克什克腾旗|