亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:18:55
字體:
來源:轉載
供稿:網友
主頁面調用代碼片段:

復制代碼 代碼如下:


<asp:HyperLink 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 onsubmit="return false;">
<table>
<tr>
<td>學號:</td>
<td><input type="text"
maxlength="9" onblur="checkUserName()"/><span></span>
</td>
</tr>
<tr>
<td>密碼:</td>
<td><input type="password"
onblur="checkUserPwd()" /><span></span>
</td>
</tr>
<tr>
<td>驗證碼:</td>
<td><input type="text" maxlength="5"
id="txtCheckCode" onblur="checkCheckCode()"/><span>
</span>
</td>
</tr>
<tr>
<td></td>
<td><div>輸入下圖中的字符,不區分大小寫</div><br />
<img src="CheckCode.aspx" />
<a href="#">看不清,換一張</a></td>
</tr>
<tr>
<td></td>
<td><input type="image" src="App_Themes/Images/btn_login.jpg"
alt="馬上登錄"/></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;
}
}
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品大全| 国产精品入口尤物| 国产中文欧美精品| 日本精品免费观看| 久久久免费观看| 久久欧美在线电影| 久久久国产一区二区三区| 欧美激情亚洲国产| 91日本在线观看| 欧美日韩亚洲精品一区二区三区| 韩国精品美女www爽爽爽视频| 成人做爰www免费看视频网站| 亚洲精品国产综合久久| 久久影视电视剧免费网站| 成人激情综合网| 精品国产乱码久久久久久婷婷| 日韩资源在线观看| 亚洲国产精品人人爽夜夜爽| 精品国偷自产在线视频| 精品久久中文字幕| 国产精品一区二区三区在线播放| 欧美日韩国产123| 亚洲精品资源在线| 日韩精品在线电影| 欧美电影在线观看完整版| 国内精品小视频在线观看| 日韩综合视频在线观看| 亚洲a中文字幕| 亚洲免费视频网站| 国内揄拍国内精品少妇国语| 欧美大秀在线观看| 欧日韩在线观看| 亚洲高清久久久久久| 自拍偷拍亚洲精品| 亚洲国产精品va在线| 91精品国产成人www| 成人疯狂猛交xxx| 久久人人爽人人爽人人片av高请| 成人激情视频小说免费下载| 久久久免费观看| 日韩一区二区三区在线播放| 亚洲自拍偷拍第一页| 成人精品网站在线观看| 欧美日韩成人精品| 91精品国产成人| 日韩精品免费电影| 国产97在线|亚洲| 最近日韩中文字幕中文| 日韩精品有码在线观看| 国产欧美va欧美va香蕉在线| 亚洲国模精品私拍| 国产精品成熟老女人| 欧美一区二区三区图| 久久综合免费视频| 国产精品一区二区三区久久久| 亚洲午夜av电影| 午夜精品三级视频福利| 色香阁99久久精品久久久| 国产噜噜噜噜噜久久久久久久久| 国产亚洲视频在线观看| 欧美疯狂性受xxxxx另类| 欧美怡红院视频一区二区三区| 亚洲成人网在线观看| 亚洲国产精品久久久久秋霞不卡| 久热在线中文字幕色999舞| 国产精品自拍偷拍视频| 久久香蕉国产线看观看网| 亚洲成年人影院在线| 日韩中文字幕久久| 亚洲国产欧美在线成人app| 国产69精品久久久久9999| 亚洲美女自拍视频| 亚洲成人精品在线| 视频在线观看99| 欧美有码在线观看| 国产自产女人91一区在线观看| 欧美精品亚州精品| 久久九九免费视频| 中文字幕亚洲一区二区三区五十路| 91老司机在线| 亚洲天堂精品在线| 亚洲午夜小视频| 777国产偷窥盗摄精品视频| 91精品国产综合久久香蕉的用户体验| 欧美精品激情blacked18| 欧美日韩在线一区| 国产精品久久久久秋霞鲁丝| 国产91成人在在线播放| 国产精品日韩在线| 川上优av一区二区线观看| 精品国产成人av| 日韩黄色av网站| 亚洲久久久久久久久久| 欧美美最猛性xxxxxx| 精品欧美国产一区二区三区| 国产精品美女呻吟| 久久亚洲精品小早川怜子66| 91久久久久久国产精品| 九九热r在线视频精品| 欧美激情一级精品国产| 亚洲影院污污.| 国产精品扒开腿爽爽爽视频| 97视频在线观看视频免费视频| 不卡av日日日| 国产手机视频精品| 亚洲一区二区久久久久久久| 国产精品久久久久久中文字| 欧美日韩精品在线播放| 日韩免费在线电影| 欧美激情一级二级| 久久精品国产亚洲一区二区| 日韩精品免费视频| 最近2019好看的中文字幕免费| 精品久久国产精品| 久色乳综合思思在线视频| 国产欧美日韩中文字幕| 亚洲影院色在线观看免费| 亚洲综合国产精品| 国产在线98福利播放视频| 久久五月情影视| 操日韩av在线电影| 日本人成精品视频在线| 国产欧美日韩综合精品| 久久精品99久久久香蕉| 中文字幕欧美在线| 国产一区二区三区直播精品电影| 国语对白做受69| 日韩成人在线播放| 北条麻妃一区二区三区中文字幕| 日韩av中文字幕在线免费观看| 色噜噜狠狠色综合网图区| 日韩av在线免费观看| 日韩精品在线视频美女| 日韩精品视频在线免费观看| 亚洲夜晚福利在线观看| 日韩日本欧美亚洲| 91社影院在线观看| 91免费欧美精品| 国产成人一区三区| 亚洲图中文字幕| 97超级碰碰人国产在线观看| 日韩在线精品视频| 日韩免费在线播放| 欧美大片免费观看| 欧美多人乱p欧美4p久久| 午夜精品久久久久久久99热| 欧美精品在线免费| 98精品在线视频| 国产美女主播一区| 欧美疯狂做受xxxx高潮| 日本不卡免费高清视频| 亚洲成av人影院在线观看| 久久影院中文字幕| 这里精品视频免费| 26uuu国产精品视频| 亚洲国产黄色片| 国产精品日韩专区| 97精品视频在线| 久久国产精品久久久久久久久久| 欧美日韩国产综合新一区| 亚洲一区二区三区视频播放| 51精品国产黑色丝袜高跟鞋| 日韩欧美在线免费观看| 国产拍精品一二三|