ajax相关
Javascript·部分:
<script language="javascript" type="text/javascript" src="../js/Common/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function () {
var name = $("#loginname");
var password = $("#password");
$("#submit").click(function () {
if (name.val() == "") {
alert("아이디를 입력하십시오.");
name.focus();
return false;
} if (password.val() == "") {
alert("비밀번호를 입력하시오.");
password.focus();
return false;
}
$.ajax({
type: 'post',
url: 'Login.ashx',
data: 'loginname=' + name.val() + "&password=" + password.val(),
success: function (text) {
if (text == "e") {
alert("로그인 정보를 확인하십시오!");
return false;
}
else if (text == "s") {
window.location.href = "../index.aspx";
}
}
});
});
});
function Submit() {
if (event.keyCode == 13) {
$("#submit").click();
}
}
</script>
一般处理程序·部分:
<%@ WebHandler Language="C#" Class="Login" %> using System; using System.Web; using Service; using Dao; public class Login : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string username = context.Request.Form["loginname"].ToString(); string password = context.Request.Form["password"].ToString(); Tb_User user = ServiceLocator.UserService.UserModel(username.Trim(), System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(password.Trim(), "MD5").ToLower()); if (null == user) context.Response.Write("e"); //确认登录信息【error】 else { UIBase.Login(user.UserID.ToString(), user.UserName.Trim(), user.Realname.Trim()); context.Response.Write("s"); //登录成功【succeed】 } } public bool IsReusable { get { return false; } } }

浙公网安备 33010602011771号