标签:
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; } } }
标签:
原文地址:http://www.cnblogs.com/toledo66/p/4630470.html