<%@ WebHandler Language="C#" Class="IntValue" %> using System; using System.Web; /* 数值自增 * 实现input的自增,点击按钮input中的值自动增加,代码见备注 * 使用aspx重写input的自增 * * */ public class IntValue : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/html"; //context.Response.Write("Hello World"); string ispostback = context.Request["IsPostBack"]; string number = context.Request["value"]; if (ispostback == "true") //通判断是否是第一次点击进入 { int i = Convert.ToInt32(number); i++; number = i.ToString(); } else { number = "0"; } string filepath = context.Server.MapPath("IntValue.htm"); string content = System.IO.File.ReadAllText(filepath); content = content.Replace("@value",number); context.Response.Write(content); } public bool IsReusable { get { return false; } } }
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> </head> <body> <form method="post" action="IntValue.ashx"> <input type="hidden" name="IsPostBack" value="true" /> <input type="text" name="value" value="@value" /> <input type="submit" value="自增"/> </form> </body> </html>