asp.net生成静态页的2个方法

1、直接将页面内容存在变量中后输出: asp.net生成静态页的2个方法StringBuilder IndexContentResult= new StringBuilder(); //存放输出页面的HTMLIndexContentResult.Append("<html>n");IndexContentResult.Append("  <head>n");IndexContentResult.Append("    <title>title</title> n");asp.net生成静态页的2个方法IndexContentResult.Append("  </head>n");IndexContentResult.Append("  <body>n");...IndexContentResult.Append("  <body>n");IndexContentResult.Append("</html>n");string tempfile = Server.MapPath("~");tempfile = tempfile + "index.htm";System.IO.StreamWriter sr = new System.IO.StreamWriter(tempfile, false, System.Text.Encoding.Default);sr.Write(IndexContentResult.ToString());sr.Close();2、用模板替换:template.htm  //模板文件<html><head><title>$title$</title></head><body>$body$</body></html>.cs代码文件string title = "生成的网页标题";string body = "生成的网页内容";string filename = Server.MapPath("~/") + "frame_a/index.htm";System.IO.StreamReader srm = new System.IO.StreamReader(filename,System.Text.Encoding.Default);   string mb = srm.ReadToEnd();srm.Close();string tempfile = Server.MapPath("~/") + "index.htm";StreamWriter sr = new System.IO.StreamWriter(tempfile, false, System.Text.Encoding.Default);mb = mb.Replace("$title$", title);mb = mb.Replace("$body$", body);sr.Write(mb);sr.Close();

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《asp.net生成静态页的2个方法》
文章链接:https://www.skykkk.com/archives1873.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章