码迷,mamicode.com
首页 > 其他好文 > 详细

使用一般处理程序让div的宽高度加10px(并使用模板页)

时间:2014-08-17 23:59:13      阅读:450      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   io   for   

在一般处理程序中响应

 

步骤如下:

1.创建一般处理程序

2.处理请求(如果是第一次就直接输出,如果是回发请求就接收值后经过处理后输出)

3.读取模板页(如果不使用模板页跳过此步骤)

4.替换值

5.响应请求

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Text;
 6 
 7 namespace _03Div宽高度加10px
 8 {
 9     /// <summary>
10     /// DivAddWdithAndHeigth 的摘要说明
11     /// </summary>
12     public class DivAddWdithAndHeigth : IHttpHandler
13     {
14 
15         public void ProcessRequest(HttpContext context)
16         {
17             context.Response.ContentType = "text/html";
18             int len = 0;
19             if (context.Request["divLen"] != null)
20             {
21                 len = int.Parse(context.Request["divLen"]) + 10;
22             }
23 
24             StringBuilder sb = new StringBuilder();
25             sb.AppendLine("<form method=‘get‘>");
26             sb.AppendLine("<div style=‘width:@lenpx; height:@lenpx;border: 1px solid red;‘>");
27             sb.AppendLine("</div>");
28             sb.AppendLine("<input type=‘hidden‘ name=‘divLen‘ value=‘@len‘>");
29             sb.AppendLine("<input type=‘submit‘ value=‘宽高度加10px‘>");
30             sb.AppendLine("</form>");
31             string html = sb.ToString();
32             html = html.Replace("@len", len.ToString());
33             context.Response.Write(html);
34         }
35 
36         public bool IsReusable
37         {
38             get
39             {
40                 return false;
41             }
42         }
43     }
44 }

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

 

以上是在一般处理程序中完成的,下面使用模板页

  创建模板页

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5     <title></title>
 6 </head>
 7 <body>
 8     <form method="get">
 9         <div style="width: @lenpx; height: @lenpx; border: 1px solid red;">
10         </div>
11         <input type="hidden" name="divLen" value="@len" />
12         <input type="submit" value="让div宽高度加10px" />
13     </form>
14 </body>
15 </html>

在浏览器中显示,如下

bubuko.com,布布扣

 

  创建一般处理程序

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.IO;
 6 using System.Text;
 7 
 8 namespace _01让文本框加1
 9 {
10     /// <summary>
11     /// DivAddWdithAndHeigth2 的摘要说明
12     /// </summary>
13     public class DivAddWdithAndHeigth2 : IHttpHandler
14     {
15 
16         public void ProcessRequest(HttpContext context)
17         {
18             context.Response.ContentType = "text/html";
19             int len = 0;
20             if (context.Request["divLen"] != null)
21             {
22                 len = int.Parse(context.Request["divLen"]) + 10;
23             }
24             string html = File.ReadAllText
25                 (
26                     Path.Combine
27                         (
28                             AppDomain.CurrentDomain.BaseDirectory
29                             ,
30                             "DivAddWdithAndHeigth.html"
31                         )
32                 );
33             html = html.Replace("@len", len.ToString());
34             context.Response.Write(html);
35         }
36 
37         public bool IsReusable
38         {
39             get
40             {
41                 return false;
42             }
43         }
44     }
45 }

请求处理后

bubuko.com,布布扣

 

bubuko.com,布布扣bubuko.com,布布扣

 

使用一般处理程序让div的宽高度加10px(并使用模板页),布布扣,bubuko.com

使用一般处理程序让div的宽高度加10px(并使用模板页)

标签:style   blog   http   color   使用   os   io   for   

原文地址:http://www.cnblogs.com/bujingkua/p/3918427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!