一般小程序

请求的处理过程:
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     }

 

posted @ 2019-03-01 10:06  SkyWorldTY  阅读(71)  评论(0)    收藏  举报