使用一般处理程序让 文本框 在原有的值上加一_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 使用一般处理程序让 文本框 在原有的值上加一

使用一般处理程序让 文本框 在原有的值上加一

 2014/8/17 17:23:04  不经夸。  程序员俱乐部  我要评论(0)
  • 摘要:使用一般处理程序让文本框在原有的值上加一1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Web;5usingSystem.Text;67namespace_01让文本框加18{9///<summary>10///AddOne的摘要说明11///</summary>12publicclassAddOne:IHttpHandler13
  • 标签:程序 使用

使用一般处理程序让 文本框 在原有的值上加一

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Text;
 6 
 7 namespace _01让文本框加1
 8 {
 9     /// <summary>
10     /// AddOne 的摘要说明
11     /// </summary>
12     public class AddOne : IHttpHandler
13     {
14 
15         public void ProcessRequest(HttpContext context)
16         {
17             context.Response.ContentType = "text/html";
18             int num = 0;
19             if (context.Request["num"] != null)
20             {
21                 num =int.Parse(context.Request["num"]) + 1;
22             }
23             StringBuilder sb = new StringBuilder();
24             sb.AppendLine("<form method='get'>");
25             sb.AppendLine("<input type='text' name='num' value=" + num + ">");
26             sb.AppendLine("<input type='submit' value = 'AddOne'>");
27             sb.AppendLine("</form>");
28             context.Response.Write(sb.ToString());
29         }
30 
31         public bool IsReusable
32         {
33             get
34             {
35                 return false;
36             }
37         }
38     }
39 }

以上代码,在请求并响应后就会输出

第一次请求的时候没有 num 这个 Key 所以就输出 form 表单

第二次请求的时候有 num 这个 Key 就在原来的值上加一(回发请求)

但以上的有个缺点,就是当页面有许多控件的时候手写就比较乱。

可以考虑使用模板页

 

  • 相关文章
发表评论
用户名: 匿名