<%@ WebHandler Language="C#" Class="IsPostBack" %> using System; using System.Web; public class IsPostBack : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/html"; //context.Response.Write("Hello World"); string ispostback = context.Request["ispostback"]; string username = context.Request["username"]; if (ispostback == "true") { context.Response.Write("提交进入"); } else { context.Response.Write("直接进入"); } string fillpath = context.Server.MapPath("IsPostBack.htm"); string content = System.IO.File.ReadAllText(fillpath); content = content.Replace("@username",username); 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 action="IsPostBack.ashx" method="post"> <input type="hidden" value="true" name="ispostback"/> <input type="text" name="username" value="@username" /> <input type="submit" value="提交" /> </form> </body> </html>