59-10000 前端和后台交互基本过程测试 ,举例说明 输入正确就登录成功,否则进行一个验证提示
作者:互联网
HTML页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>用户登录</title> </head> <body> <form action="Handler/Login.ashx" method="post"> 用户名:<input type="text" name="uname" /> 密码: <input type="password" name="upwd" /> <input type="submit" name="btnSubmit" value="登录 " /> </form> </body> </html>
一般处理程序 ashx
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace asp.netTest.Handler { /// <summary> /// Login 的摘要说明 /// </summary> public class Login : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; // 获取前台网页所提交的数据 string uname = context.Request.Params["uname"]; string upwd = context.Request.Params["upwd"]; // 调用数据访问方法 判断用户名或者密码是否正确 DAL.AdminService objService = new DAL.AdminService(); if (objService.AdminLogin(uname, upwd)) { context.Response.Write("登录成功"); } else { context.Response.Write("用户名或者密码错误!"); } } public bool IsReusable // 是否自动缓存此对象 以供下次使用 { get { return false; } } } }
C# 类文件
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace asp.netTest.DAL { public class AdminService { public bool AdminLogin(string name,string pwd) { // 模拟从数据库判断 if (name == "xiaowang" && pwd == "123456") { return true; } else { return false; } } } }
运行效果:
输入正确就登录成功,否则进行一个验证提示。
标签:59,string,System,uname,context,using,10000,public,举例说明 来源: https://www.cnblogs.com/zhuiqiuzhuoyueyouminxing/p/15668576.html