首页 > 代码库 > 使用一般处理程序让 文本框 在原有的值上加一
使用一般处理程序让 文本框 在原有的值上加一
使用一般处理程序让 文本框 在原有的值上加一
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 : IHttpHandler13 {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=http://www.mamicode.com/" + num + ">");26 sb.AppendLine("<input type=‘submit‘ value = http://www.mamicode.com/‘AddOne‘>");27 sb.AppendLine("</form>");28 context.Response.Write(sb.ToString());29 }30 31 public bool IsReusable32 {33 get34 {35 return false;36 }37 }38 }39 }
以上代码,在请求并响应后就会输出
第一次请求的时候没有 num 这个 Key 所以就输出 form 表单
当第二次请求的时候有 num 这个 Key 就在原来的值上加一(回发请求)
但以上的有个缺点,就是当页面有许多控件的时候手写就比较乱。
可以考虑使用模板页
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。