asp.net二种生成静态页的方法
来源:互联网 发布:安卓网络手游 编辑:程序博客网 时间:2024/05/29 13:19
1、直接将页面内容存在变量中后输出:
StringBuilder IndexContentResult= new StringBuilder(); //存放输出页面的HTML
IndexContentResult.Append("<html>/n");
IndexContentResult.Append(" <head>/n");
IndexContentResult.Append(" <title>title</title> /n");
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二种生成静态页的方法
- asp.net生成静态页的方法
- ASP.NET生成静态页的方法
- asp.net生成静态页的两种方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- ASP.NET生成静态网页的方法
- VI - 从入门到精通
- 生成圖片的驗證碼
- windows socket api 说明
- 进程的创建
- windows api中定义的基本数据类型简介
- asp.net二种生成静态页的方法
- 如果你是奥运网站架构师
- dll文件訪問
- Hadoop-- 开源海量文件分布式计算处理方案
- Oracle--树的使用(Connect By)
- Beej 的 Unix 进程间通讯指南
- 见老九记
- 开始学习C++
- 嵌入式Linux中基于 Qt/Embeded触摸屏驱动的设计