HTML页和ashx之间关系的一点小应用
2012-09-18 20:14
183 查看
按 按钮 text中的值自动增加
html页
<!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 action="add.ashx">
<input type="text" value="0" name="txt" />
<input type="submit" value="加" />
<input type="hidden" value="true" name="hidden" />
</form>
</body>
</html>
ashx页
<%@ WebHandler Language="C#" Class="add" %>
using System;
using System.Web;
public class add : IHttpHandler {
public void ProcessRequest (HttpContext context) {
int i = 0;
string addtext;
context.Response.ContentType = "text/html";
string hidden=context.Request["hidden"];
if(hidden=="true"){
addtext = context.Request["txt"];
i = Convert.ToInt32(addtext);
i++;
}
string path=context.Server.MapPath("add.htm");
string aaa = System.IO.File.ReadAllText(path);
aaa=aaa.Replace("0", i.ToString());
context.Response.Write(aaa);
}
public bool IsReusable {
get {
return false;
}
}
}
html页
<!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 action="add.ashx">
<input type="text" value="0" name="txt" />
<input type="submit" value="加" />
<input type="hidden" value="true" name="hidden" />
</form>
</body>
</html>
ashx页
<%@ WebHandler Language="C#" Class="add" %>
using System;
using System.Web;
public class add : IHttpHandler {
public void ProcessRequest (HttpContext context) {
int i = 0;
string addtext;
context.Response.ContentType = "text/html";
string hidden=context.Request["hidden"];
if(hidden=="true"){
addtext = context.Request["txt"];
i = Convert.ToInt32(addtext);
i++;
}
string path=context.Server.MapPath("add.htm");
string aaa = System.IO.File.ReadAllText(path);
aaa=aaa.Replace("0", i.ToString());
context.Response.Write(aaa);
}
public bool IsReusable {
get {
return false;
}
}
}
相关文章推荐
- HTML页和ashx之间关系的一点小应用
- HTML页和ashx之间关系的一点小应用
- 建站有很多技术,如 HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、http://ASP.NET、Web Services、浏览器脚本、服务器脚本等。它们的区别是什么?新手一点不懂,想理清所有这些技术之间的关系和应用范围。
- linux内核,驱动,应用程三者的概念和之间的关系
- Android Framework应用框架层和HAL硬件抽象层以及Linux Kernel底层之间的关系
- UML应用讨论——类以及类之间的关系3
- GeoTools应用-JTS(Geometry之间的关系)
- 开发与QA之间关系的一点想法
- GeoTools应用-JTS(Geometry之间的关系)
- Handler,Message和Looper之间关系和应用
- 平台应用终端之间的关系
- 数据库设计与web应用的性能之间有何关系
- 【BACnet】3.bacnet-stack-0.8.0工程与BACnet标准协议之间的代码关系(对象及应用服务)
- Spring4的知识应用总结(三)——Bean之间的关系和作用域
- GeoTools应用-JTS(Geometry之间的关系)
- Android应用开发多线程基础之Handler,Looper,Message,MessageQueue,Runnable之间的关系
- LINUX目录和文件各自的权限说明,以及目录和文件权限之间的关系(应用:配置linux下上传图片的存储目录)
- "六度空间"的应用——找出两个陌生人之间的关系(二)
- 应用层和传输层之间的关系和区别(转载自他人)
- Android Framework应用框架层和HAL硬件抽象层以及Linux Kernel底层之间的关系