public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; int id; if (int.TryParse(context.Request.QueryString["id"], out id)) { Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); UserInfo userInfo = userInfoBll.GetUserInfo(id); if (userInfo != null) { string filePath = context.Request.MapPath("ShowEdit.html"); string fileContent = File.ReadAllText(filePath); fileContent = fileContent.Replace("$name", userInfo.UserName).Replace("$pwd", userInfo.UserPwd).Replace("$email", userInfo.Email).Replace("$id", userInfo.UserId.ToString()); context.Response.Write(fileContent); } else { context.Response.Redirect("查无此人"); } } else { context.Response.Write("参数错误"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); int pageIndex; if (!int.TryParse(context.Request["pageIndex"], out pageIndex)) { pageIndex = 1; } int pageSize = 3; int pageCount = userInfoBll.GetPageCount(pageSize);//获取总页数 //判断当前页码值的取值范围 pageIndex = pageIndex < 1 ? 1 : pageIndex; pageIndex = pageIndex > pageCount ? pageCount : pageIndex; //获取分页数据 List <UserInfo> list = userInfoBll.GetPageList(pageIndex, pageSize); //获取页码条 string pageBar = PageBarHelper.GetPageBar(pageIndex, pageCount); //用微软提供的 JavaScriptSerializer 类将数据序列化成Json字符串 System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); string str = js.Serialize(new { UList = list, MyPageBar = pageBar });//用匿名类把分页数据和页码条写到一起 context.Response.Write(str); }
private void CheckUserInfo() { string userName = Request.Form["txtName"]; string userPwd = Request.Form["txtPwd"]; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); UserInfo LoginUserInfo = userInfoBll.GetUserInfo(userName); if (LoginUserInfo != null) { if (userPwd == LoginUserInfo.UserPwd) { //判断用户是否选择了自动登录 //页面上有多个复选框时,只能将选中复选框的值提交到服务端 if (!string.IsNullOrEmpty(Request.Form["autoLogin"])) { Response.Cookies["username"].Value = Server.UrlEncode(LoginUserInfo.UserName); Response.Cookies["username"].Expires = DateTime.Now.AddDays(3); Response.Cookies["userpwd"].Value = Common.webCommon.GetMd5String(Common.webCommon.GetMd5String(LoginUserInfo.UserPwd)); Response.Cookies["userpwd"].Expires = DateTime.Now.AddDays(3); } Session["userInfo"] = LoginUserInfo; Response.Redirect("UserInfiList.aspx"); } else { Msg = "用户名或密码错误"; } } else { Msg = "该用户名尚未注册"; } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int userId = Convert.ToInt32(context.Request["id"]); Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); UserInfo userInfo = userInfoBll.GetUserInfo(userId); //别忘了将数据序列化成json数据 System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); context.Response.Write(js.Serialize(userInfo)); }
protected void Page_Load(object sender, EventArgs e) { Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); List <UserInfo> list = userInfoBll.GetList(); UserList = list; //StringBuilder sb = new StringBuilder(); //foreach (UserInfo userinfo in list) //{ // sb.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td></tr>",userinfo.UserId,userinfo.UserName,userinfo.UserPwd,userinfo.RegTime.ToShortDateString()); // StrHtml = sb.ToString(); //} }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; int userId = Convert.ToInt32(context.Request["id"]); Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); if (userInfoBll.DeleteUserInfo(userId) > 0) { context.Response.Write("ok"); } else { context.Response.Write("no"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string userName = context.Request["name"]; Bll.UserInfoBll userInfiBll = new Bll.UserInfoBll(); if (userInfiBll.GetUserInfo(userName) != null) { context.Response.Write("用户名已存在"); } else { context.Response.Write("用户名可用"); } }
protected void Page_Load(object sender, EventArgs e) { //判断缓存中是否有数据 if (Cache["userInfoList"] == null) { Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); List <UserInfo> list = userInfoBll.GetList(); //将数据放到缓存中 Cache["userInfoList"] = list; Response.Write("数据来自数据库"); } else { List <UserInfo> list = (List <UserInfo>)Cache["userInfoList"]; Response.Write("数据来自缓存"); } }
private void AddUser() { Model.UserInfo userinfo = new Model.UserInfo(); userinfo.UserName = Request.Form["txtName"]; userinfo.UserPwd = Request.Form["txtPwd"]; userinfo.Email = Request.Form["txtMail"]; userinfo.RegTime = DateTime.Now; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); if (userInfoBll.AddUserInfo(userinfo)) { Response.Redirect("UserInfoList.aspx"); } else { Response.Redirect("Error.html"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; Bll.UserInfoBll UserInfoService = new Bll.UserInfoBll(); List <UserInfo> list = UserInfoService.GetList(); StringBuilder sb = new StringBuilder(); foreach (UserInfo userinfo in list) { sb.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td><a href='ShowDetail.ashx?id={0}'>详细</a></td><td><a href='UserDelet.ashx?uid={0}'class=deletes>删除</a></td><td><a href='ShowEdit.ashx?id={0}'>编辑</a></td></tr>", userinfo.UserId, userinfo.UserName, userinfo.UserPwd, userinfo.Email, userinfo.RegTime); } //读取模板文件 string filePath = context.Request.MapPath("UserInfoList.html"); string fileContent = File.ReadAllText(filePath); fileContent = fileContent.Replace("@tbody", sb.ToString()); context.Response.Write(fileContent); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; UserInfo editUserInfo = new UserInfo(); editUserInfo.UserId = Convert.ToInt32(context.Request["txtEditUserId"]); editUserInfo.UserName = context.Request["txteditUserName"]; editUserInfo.UserPwd = context.Request["txteditUserPwd"]; editUserInfo.Email = context.Request["txteditUserMail"]; editUserInfo.RegTime = Convert.ToDateTime(context.Request["txtEditRegTime"]); Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); if (userInfoBll.EditUserInfo(editUserInfo)) { context.Response.Write("yes"); } else { context.Response.Write("no"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; UserInfo userInfo = new UserInfo(); userInfo.UserName = context.Request["txtUserName"]; userInfo.UserPwd = context.Request["txtUserPwd"]; userInfo.Email = context.Request["txtUserMail"]; userInfo.RegTime = DateTime.Now; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); //这里没有涉及到校验信息是否符合要求,等以后来完善 if (userInfoBll.AddUserInfo(userInfo)) { context.Response.Write("ok"); } else { context.Response.Write("no"); } }
//别忘了实现这个接口 IRequiresSessionState 切记 public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string userName = context.Request["userName"]; string userPwd = context.Request["userPwd"]; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); string msg = string.Empty; UserInfo userInfo = new UserInfo(); if (userInfoBll.validateUserInfo(userName, userPwd, out msg, out userInfo)) { context.Session["userInfo"] = userInfo; context.Response.Write("ok:" + msg); } else { context.Response.Write("no:" + msg); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; int id = Convert.ToInt32(context.Request.Form["txtId"]);//接收隐藏域中的值, Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); UserInfo userInfo = userInfoBll.GetUserInfo(id); //通过这个id获取用户信息 userInfo.UserName = context.Request.Form["txtName"]; //通过表单中的信息重新赋值 userInfo.UserPwd = context.Request.Form["txtPwd"]; userInfo.Email = context.Request.Form["txtMail"]; if (userInfoBll.EditUserInfo(userInfo)) { context.Response.Redirect("UserInfoList.ashx"); } else { context.Response.Redirect("Error.html"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; int id; if (int.TryParse(context.Request.QueryString["id"], out id)) { Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); if (userInfoBll.DeleteUserInfo(id) > 0) { context.Response.Redirect("UserInfoList.aspx"); } else { context.Response.Redirect("Error.html"); } } else { context.Response.Write("参数错误"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/html"; string userName = context.Request.Form["txtName"]; string userPwd = context.Request.Form["txtPwd"]; string userMail = context.Request.Form["txtMail"]; //DateTime userRegTime = DateTime.Now;直接在后面给uerinfo赋值就可以了 UserInfo userinfo = new UserInfo(); userinfo.UserName = userName; userinfo.UserPwd = userPwd; userinfo.Email = userMail; userinfo.RegTime = DateTime.Now; Bll.UserInfoBll userinfobll = new Bll.UserInfoBll(); if (userinfobll.AddUserInfo(userinfo)) { context.Response.Redirect("UserInfoList.ashx"); } else { context.Response.Redirect("Error.html"); } }
private void CheckCookieInfo() { if (Request.Cookies["username"] != null && Request.Cookies["userpwd"] != null) { //自己在测试的时候,发现如果Cookie中存的是中文,这里接收到Cookie来进行查找用户信息,会找不到,而英文则没问题,有待解决 //已解决:Server.UrlEncode()和Server.UrlDecode() 用这两个方法把中文进行编码和解码就行了 string userName = Server.UrlDecode(Request.Cookies["username"].Value); string userPwd = Request.Cookies["userpwd"].Value; Bll.UserInfoBll userInfoBll = new Bll.UserInfoBll(); UserInfo AotoLoginUserInfo = userInfoBll.GetUserInfo(userName); if (AotoLoginUserInfo != null) { if (Common.webCommon.GetMd5String(Common.webCommon.GetMd5String(AotoLoginUserInfo.UserPwd)) == userPwd) { Session["userInfo"] = AotoLoginUserInfo; Response.Redirect("UserInfiList.aspx"); } } //如果拿到的Cookie数据与数据库中用户的用户名和密码不符合,就将该Cookie删掉 Response.Cookies["username"].Expires = DateTime.Now.AddDays(-1); Response.Cookies["userpwd"].Expires = DateTime.Now.AddDays(-1); } }