|
楼主 |
发表于 2016-3-14 13:42:11
|
显示全部楼层
<body>
<form method="post" action="Handler2.ashx">
用户名:<input type="text" value="$num" name="textname" />
<input type="submit" value="计算" />
<input type="hidden" value="0" name="hiddenh" />
</form>
</body>
using System;
using System.Web;
using System.IO;
public class Handler2 : IHttpHandler {
//protected int num = 0;
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/html";
string file1 = context.Request.MapPath("index-2htm.htm");
//file1是接收index-2htm.htm网页的物理地址
string file2 = File.ReadAllText(file1);
//file2是把文件里面所有的行然后关闭文件。
int num =Convert.ToInt32(context.Request.Form["hiddenh"]);//接收隐藏域的值。
num++;
file2 = file2.Replace("$num",num.ToString());
//读取的文本文件里面的空字符num被替换。
context.Response.Write(file2);
}
换成0之后可以运行,打开网页是$num,点击计算按钮时是1,之后在点击就不会再自动加一了,请问是什么原因呢?
|
|