什么是静态网页:只有标记语言的页面是静态页面,比如html文件;
什么是动态网页:用到C#代码的页面是动态网页,比如ashx文件。
用.ashx文件读取.html文件即可达到一般处理程序读取模板程序的效果。
首先先建立项目:
打开VS,点击文件-新建-项目,点击Web-先前版本,选择ASP.NET空网站
建立静态网页:添加HTML页(.html);
建立动态网页:添加一般处理程序(.ashx);
之后在一般处理程序中的ProcessRequest方法中写:
//读取模板文件
string filepath = context.Request.MapPath("XXX.html");//获取要操作文件的物理路径(在asp.net中对文件、文件夹进行操作一定要获取物理路径)
string fileContent = File.ReadAllText(filepath);//读取模板文件内容
fileContent = fileContent.Replace("$name", "itcast").Replace("$pwd","123");//用户具体的数据替换模板文件中占位符
context.Response.Write(fileContent);//将替换后的内容输出给浏览器