52,797
社区成员
发帖
与我相关
我的任务
分享
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Login</title>
<script language="javascript" type="text/javascript" src="<%= ResolveUrl("~/Scripts/jquery-1.4.1.js") %>"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$("#btn_login").click(function() {
if (txt_userid.value == '') {
alert("User id empty");
return;
}
if (txt_password == '') {
alert("Password empty.");
return;
}
$.ajax({ url: "../Home/DoLogin",
data: {
userid: txt_userid.value,
password: txt_password.value,
singlelogin: sl_singlelogin.options[sl_singlelogin.selectedIndex].value
},
dataType: "json",
complete: function(xhr, result) {
if (result == "success") {
var obj = $.parseJSON(xhr.responseText);
if (obj.result) {
txt_userid.value = "";
txt_password.value = "";
alert("Login ok.");
} else {
alert("Fail." + obj.error);
}
} else {
alert("Fail.\r\nxhr statu:" + xhr.statusText + "\r\nresult:" + result);
}
}
});
});
});
</script>
</head>
<body>
<div>
<table style="width: 100%;">
<tr>
<td>
User ID:
</td>
<td>
<input type="text" id="txt_userid" />
</td>
</tr>
<tr>
<td>
Password:
</td>
<td>
<input type="password" id="txt_password" />
</td>
</tr>
<tr>
<td>
Single Login
</td>
<td>
<select id="sl_singlelogin">
<option label="Yes" value="1" selected="selected"></option>
<option label="No" value="0"></option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<input id="btn_login" type="button" value="Login" />
</td>
</tr>
</table>
</div>
</body>
</html>
public JsonResult DoLogin()
{
try
{
string userid = Request["userid"].ToString();
string password = Request["password"].ToString();
int singlelogin = Convert.ToInt32(Request["singlelogin"]);
Session["UserID"] = userid;
Session["Password"] = password;
Session["SingleLogin"] = singlelogin;
MvcApplication.G_LogOperator.WriteOperationLog("Home->DoLogin", "Login info:UserID=" + userid + ",Password=" + password + ",SingleLogin=" + singlelogin.ToString());
return Json(new { result = true }, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
return Json(new { result = false, error = ex.ToString() }, JsonRequestBehavior.AllowGet);
}
}