C#.net关于生成html静态页面的问题 .
来源:互联网 发布:winhex手工提取数据 编辑:程序博客网 时间:2024/05/16 19:55
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>$ShowArticle$</title>
<body>
标题:$biaoti$
<br/>
内容开始<br/><br/>
$content$<br/>
<br/><br/>作者:$author$
<br/>结束
</body>
</HTML>
2。代码文件
using System;
using System.Data;
using System.IO;
using System.Text;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class htm : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnOk_Click(object sender, EventArgs e)
{
string a, b, c, d;
a = "这是一个title";
b = "这是一个标题";
c = "这里是内容";
d = "这是作者";
if (WriteFile(a, b, c, d))
{
Response.Write("添加成功");
}
else
{
Response.Write("生成HTML出错!");
}
}
//
public static bool WriteFile(string strText, string Biaoti, string strContent, string strAuthor)
{
string path = HttpContext.Current.Server.MapPath("./");
Encoding code = Encoding.GetEncoding("gb2312");
// 读取模板文件
string temp = HttpContext.Current.Server.MapPath("Text.htm");
StreamReader sr = null;
StreamWriter sw = null;
string str = "";
try
{
sr = new StreamReader(temp, code);
str = sr.ReadToEnd(); // 读取文件
}
catch (Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
string htmlfilename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".html";
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str = str.Replace("$ShowArticle$", strText); //模板页中的ShowArticle
str = str.Replace("$biaoti$", Biaoti);
str = str.Replace("$content$", strContent);
str = str.Replace("$author$", strAuthor);
// 写文件
try
{
sw = new StreamWriter(path + htmlfilename, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;
}
}
- C#.net关于生成html静态页面的问题 .
- C#.net关于生成html静态页面的问题
- asp.net(c#)生成静态html页面
- asp.net(c#)生成静态html页面
- asp.net(c#)生成静态html页面
- C#(asp.net)根据静态模板生成静态(html)页面
- .net生成静态HTML页面
- 生成HTML静态页面,.NET
- asp.net生成静态HTML的问题
- .NET动态生成HTML,生成静态页面
- ASP.NET生成静态HTML页面的方法
- ASP.NET生成静态HTML页面的方法
- asp.net生成静态HTML页面
- asp.net生成html静态页页面。
- asp.net生成html静态页页面
- asp.net生成html静态页页面
- ASP.NET 生成HTML静态页面实例
- asp.net生成html静态页页面
- Spring中使用JavaMail
- strncpy和strcpy的用法区别
- 1 Introduction
- POJ 1477 还是水!
- Oracle 导出/导入命令备份/学习
- C#.net关于生成html静态页面的问题 .
- vc中读取wav文件的时长和文件播放的几种方式
- 苹果CEO史蒂夫·乔布斯在斯坦福演讲(一)
- 背黑锅
- 苹果CEO史蒂夫·乔布斯在斯坦福演讲中英文对照(二)
- C# asp.net字符串加密解密
- 推荐一些计算机视觉相关的书籍
- IEC,ASTM,ISO,DIN,JIS等国际标准网站
- 无法远程登入MySQL Server[转帖]