第一步:建立一个空网站
第二步: 为空网站添加新建项"一般处理程序"
代码编写:
<%@ WebHandler Language="C#" Class="SelfIncrease" %>
using System;
using System.Web;
using System.IO;
public class SelfIncrease : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
//context.Response.Write("Hello World");
string fileTxt = File.ReadAllText(context.Request.MapPath("SelfIncrease.html"));
if (context.Request.HttpMethod.ToLower().Equals("get"))
{
string str = fileTxt.Replace("@num", 0.ToString());
context.Response.Write(str);
}
else
{
int num = int.Parse(context.Request["num"]) + 1;
string str = fileTxt.Replace("@num", num.ToString());
context.Response.Write(str);
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
第三步:为网站添加新建项”HMTL“文件---操作界面
代码编写:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<form action="/SelfIncrease.ashx" method="post">
<input type="text" name="num" value="@num" />
<input type="submit" value="自增" />
</form>
</body>
</html>
第四步:运行结果