一般小程序
请求的处理过程:
IIS会帮我们创建一个一般处理程序对象,并调用该对象的ProcessRequest方法来处理当前请求,但是和Java不同,请求处理完毕后立马将处理的对象销毁
和JAVA不同Request对象在ASP.NET中不是一个域对象
C#中对象初始化器:
new 对象{属性名=属性值。。。。。。}
File.ReadAllText(string url)一次性的读取文本文件的所有内容
注意:web项目在读写服务器磁盘文件的时候一定要是绝对路径
C#中的处理
string realPath=context.Server.MapPath("/template/StudentList.html");
实例代码:
1 public class List : IHttpHandler,IRequiresSessionState 2 { 3 4 public void ProcessRequest(HttpContext context) 5 { 6 Object login=context.Session["login"]; 7 if (login!= null && login.ToString() == "ok") 8 { 9 context.Response.ContentType = "text/html"; 10 List<UserInfo> list = UserInfoService.FindUserInfoList(); 11 string path = context.Server.MapPath("/Template/List.html"); 12 string html = File.ReadAllText(path); 13 string temp = ""; 14 foreach (UserInfo item in list) 15 { 16 temp += "<tr><td><a href='/user.ashx?uid=" + item.Id + "'>" + item.Id + "</a></td><td>" + item.Username + "</td><td>" + item.Password + "</td></tr>"; 17 } 18 html = html.Replace("{UserInfo}", temp); 19 context.Response.Write(html); 20 } 21 else 22 { 23 context.Response.Redirect("/login.html"); 24 } 25 26 27 } 28 29 public bool IsReusable 30 { 31 get 32 { 33 return false; 34 } 35 } 36 }

浙公网安备 33010602011771号