<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style> .txt { font-size:14px; color:blue; } </style> </head> <body> <table> <tr> <td>用户名</td> <td class="txt">$name</td> </tr> <tr> <td>密码</td> <td>$pwd</td> </tr> </table> </body> </html>
<%@ WebHandler Language="C#" Class="Show" %> using System; using System.Web; using System.IO; public class Show : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/html"; //获取要操作的模板的路径。 string filePath = context.Request.MapPath("ShowInfo.html");//获取要操作得文件的物理路径。在asp.net中,对文件或文件夹操作一定要获取物理路径。 //读取模板文件中的内容 string fileContent= File.ReadAllText(filePath); //用具体的数据替换模板文件中的占位符 fileContent = fileContent.Replace("$name", "itcast").Replace("$pwd", "123"); //将替换后的内容输出给浏览器 context.Response.Write(fileContent); } public bool IsReusable { get { return false; } } }