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();
asp.net生成静态页的2个方法
未经允许不得转载:福利吧|福利社|fuliba » asp.net生成静态页的2个方法
相关推荐
- 暂无文章