<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        asp.net jQuery Ajax用戶登錄功能的實現

        來源:懂視網 責編:小采 時間:2020-11-27 22:43:50
        文檔

        asp.net jQuery Ajax用戶登錄功能的實現

        asp.net jQuery Ajax用戶登錄功能的實現:主頁面調用代碼片段: 代碼如下:<asp:HyperLink ID=lnkLogin runat=server NavigateUrl=# >登錄</asp:HyperLink> <script language=javascript type=text/javascript> $('
        推薦度:
        導讀asp.net jQuery Ajax用戶登錄功能的實現:主頁面調用代碼片段: 代碼如下:<asp:HyperLink ID=lnkLogin runat=server NavigateUrl=# >登錄</asp:HyperLink> <script language=javascript type=text/javascript> $('

        主頁面調用代碼片段:
        代碼如下:

        <asp:HyperLink ID="lnkLogin" runat="server" NavigateUrl="#" >登錄</asp:HyperLink>
        <script language="javascript" type="text/javascript">
        $('#<%=this.lnkLogin.ClientID %>').click(
        function(){
        jBox.open('iframe-jBoxID','iframe','Login.aspx','用戶登錄
        ','width=400,height=250,center=true,draggable=true,model=true');
        } );
        </script>

        Login.aspx代碼:
        代碼如下:

        <form id="form1" onsubmit="return false;">
        <table id="login-table">
        <tr>
        <td width="60">學號:</td>
        <td><input class="textbox" type="text" style="width:160px;" id="txtUserName"
        maxlength="9" onblur="checkUserName()" onclick="$.trim(this.value)"/><span></span>
        </td>
        </tr>
        <tr>
        <td width="60">密碼:</td>
        <td><input class="textbox" type="password" style="width:160px;" id="txtUserPwd"
        onblur="checkUserPwd()" onclick="$.trim(this.value)" /><span></span>
        </td>
        </tr>
        <tr>
        <td width="60">驗證碼:</td>
        <td><input class="textbox" type="text" style="width:160px;" maxlength="5"
        id="txtCheckCode" onblur="checkCheckCode()" onclick="$.trim(this.value)"/><span>
        </span>
        </td>
        </tr>
        <tr>
        <td width="60"></td>
        <td><div style="color:#808080;">輸入下圖中的字符,不區分大小寫</div><br />
        <img src="CheckCode.aspx" style="vertical-align:middle;" alt="驗證碼" id="imgCheckCode" />
        <a href="#" id="change_image">看不清,換一張</a></td>
        </tr>
        <tr>
        <td width="60"></td>
        <td><input type="image" src="App_Themes/Images/btn_login.jpg" id="btnLogin"
        alt="馬上登錄" style="border:0;"/></td>
        </tr>
        </table>
        </form>

        jQuery代碼:
        代碼如下:

        <script language="javascript" type="text/javascript" >
        $(document).ready(function(){
        // 驗證碼更新
        $('#change_image').click(
        function(){
        $('#imgCheckCode').attr('src','CheckCode.aspx?'+Math.random());
        });
        //關鍵的代碼
        $("#btnLogin").click(function(){
        if(checkUserName() && checkUserPwd() && checkCheckCode())
        {
        var data = {
        UserName: $('#txtUserName').val(),
        UserPwd: $('#txtUserPwd').val(),
        CheckCode: $('#txtCheckCode').val()
        };
        //提交數據給Login.ashx頁面處理
        $.post("Ajax/Login.ashx",data,function(result){
        if(result == "1") //登錄成功
        {
        alert("登錄成功!您可以進行其他操作了!");
        // 關閉模擬窗口
        window.parent.window.jBox.close();
        }
        else if(result == "2") //驗證碼錯誤
        {
        $('#txtCheckCode').next("span").css("color","red").text("*
        驗證碼錯誤");
        }
        else
        {
        alert("登錄失敗!請重試");
        }
        });
        }
        else
        {
        checkUserName();
        checkUserPwd();
        checkCheckCode();
        }
        });
        });
        //check the userName
        function checkUserName()
        {
        if($("#txtUserName").val().length == 0)
        {
        $("#txtUserName").next("span").css("color","red").text("*用戶名不為空");
        return false;
        }
        else
        {
        var reg = /^\d{9}$/;
        if(!reg.test($('#txtUserName').val()))
        {
        $('#txtUserName').next("span").css("color","red").text("*正確的格式
        如:030602888");
        return false;
        }
        else
        {
        $("#txtUserName").next("span").css("color","red").text("");
        return true;
        }
        }
        }
        //check the pwd
        function checkUserPwd()
        {
        if($('#txtUserPwd').val().length == 0)
        {
        $('#txtUserPwd').next("span").css("color","red").text("*密碼不為空");
        return false;
        }
        else
        {
        $('#txtUserPwd').next("span").css("color","red").text("");
        return true;
        }
        }
        // check the check code
        function checkCheckCode()
        {
        if($('#txtCheckCode').val().length == 0)
        {
        $('#txtCheckCode').next("span").css("color","red").text("*驗證碼不為空");
        return false;
        }
        else
        {
        $('#txtCheckCode').next("span").css("color","red").text("");
        return true;
        }
        }
        </script>

        Login.ashx代碼:
        代碼如下:

        using System;
        using System.Collections;
        using System.Data;
        using System.Linq;
        using System.Web;
        using System.Web.Services;
        using System.Web.Services.Protocols;
        using System.Xml.Linq;
        using System.Data.SqlClient;
        using System.Web.SessionState; //支持session必須的引用
        namespace Website.Ajax
        {
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        public class Login : IHttpHandler,IRequiresSessionState
        {
        public void ProcessRequest(HttpContext context)
        {
        context.Response.ContentType = "text/plain";
        string checkCode = "";
        if (context.Session["checkCode"] != null)
        {
        checkCode = Convert.ToString(context.Session["checkCode"]).ToLower();
        }
        if (context.Request.Form["CheckCode"].ToLower() == checkCode)
        {
        using (SqlConnection conn = new SqlConnection(SqlHelper.StudentConnectionString))
        {
        string sql = "select ID,stuNumber,userPassword,realName from t_stuUser
        where stuNumber=@UserName and userPassword=@UserPwd";
        SqlCommand cmd = new SqlCommand(sql, conn);
        SqlParameter pUserName = cmd.Parameters.Add("@UserName", SqlDbType.VarChar, 30);
        SqlParameter pUserPwd = cmd.Parameters.Add("@UserPwd", SqlDbType.VarChar, 150);
        pUserName.Value = context.Request.Form["UserName"];
        pUserPwd.Value = Common.MD5(context.Request.Form["UserPwd"]);
        conn.Open();
        SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
        if (sdr.Read())
        {
        context.Session["UserID"] = Convert.ToString(sdr["ID"]);
        context.Session["StuName"] = Convert.ToString(sdr["realName"]);
        context.Session["StuNumber"] = Convert.ToString(sdr["stuNumber"]);
        context.Response.Write("1"); // 登錄成功
        }
        else
        {
        context.Response.Write("0"); //登錄失敗,用戶名或密碼錯誤
        }
        }
        }
        else
        {
        context.Response.Write("2"); // 驗證碼錯誤
        }
        }
        public bool IsReusable
        {
        get
        {
        return false;
        }
        }
        }
        }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        asp.net jQuery Ajax用戶登錄功能的實現

        asp.net jQuery Ajax用戶登錄功能的實現:主頁面調用代碼片段: 代碼如下:<asp:HyperLink ID=lnkLogin runat=server NavigateUrl=# >登錄</asp:HyperLink> <script language=javascript type=text/javascript> $('
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 黄色毛片免费网站| 美女被艹免费视频| 日本一卡精品视频免费| 久久久久亚洲精品无码网址 | 四虎永久免费地址在线网站| 亚洲欧洲AV无码专区| 成年女人18级毛片毛片免费 | 国产成人亚洲午夜电影| 国产一区二区三区免费看| 国产精品手机在线亚洲| 免费一级毛片不卡在线播放| 免费看又黄又爽又猛的视频软件| 免费一级成人毛片| 99精品免费视频| 亚洲男女一区二区三区| 成年人视频免费在线观看| 亚洲人成电影网站免费| 免费人成在线观看视频播放| 福利免费在线观看| 亚洲一区二区成人| 成年人在线免费观看| 黄色a级免费网站| 日本亚洲成高清一区二区三区| 无码国产精品一区二区免费3p| 亚洲日韩在线视频| 在线免费观看韩国a视频| j8又粗又长又硬又爽免费视频| 亚洲AV日韩AV高潮无码专区| 亚洲第一成年免费网站| 狼色精品人妻在线视频免费| 亚洲国产精品无码久久一区二区| 四虎最新永久免费视频| 亚洲av无码偷拍在线观看| 国产自偷亚洲精品页65页| aⅴ免费在线观看| 国产成人亚洲毛片| 99久久亚洲精品无码毛片| 日本一道综合久久aⅴ免费| baoyu122.永久免费视频| 亚洲av永久综合在线观看尤物| 免费乱理伦在线播放|