Asp.Net C# 如何生成静(Html)态页面

急用,急用……二楼的仁兄,问题可否具体点啊。就是那个CreateHtmlFile方法的三个参数分别是文件路径、文件内容、文件名称。文件内容要写些什么呢?能否写个例子呢……... 急用,急用……
二楼的仁兄,问题可否具体点啊。就是那个CreateHtmlFile方法的三个参数分别是文件路径、文件内容、文件名称。文件内容要写些什么呢?能否写个例子呢……
展开
 我来答
凛良珏影cz
2008-01-28 · TA获得超过262个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:277万
展开全部
记得引用System.IO这个命名空间
/// <summary>
/// 生成HTML文件
/// </summary>
/// <param name="FilePath">保存文件路径</param>
/// <param name="Content">文件流内容</param>
/// <param name="FileName">文件名</param>
public static void CreateHtmlFile(string FilePath, string Content, string FileName)
{
if (Directory.Exists(FilePath) == false)
{
Directory.CreateDirectory(FilePath);
}
using (StreamWriter m_streamWriter = new StreamWriter(FilePath + "\\" + FileName, false, System.Text.UnicodeEncoding.GetEncoding("UTF-8")))
{
m_streamWriter.WriteLine(Content);
m_streamWriter.Flush();
m_streamWriter.Close();
}
}
============================================
补充:三个参数的意思是这样的

FilePath:生成的文件的路,你要去获取绝对路径
Content:就是你生成HTML字符串
FileName:文件的名称.

如CreateHtmlFile(路径,"<div>Hello World</div>","FileName")
百度网友94f02eb
2008-01-26 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4548万
展开全部
可以直接用IO操作+模板文件 的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
activezfj
2008-01-27 · TA获得超过330个赞
知道小有建树答主
回答量:487
采纳率:0%
帮助的人:230万
展开全部
以前看到过类似的问题,思路:
1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。

2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。

详细的内容你可以在我的博客中看一下,这个是地址:
http://hi.baidu.com/activezfj/blog/item/7b9749a9a8d1c6f81f17a2aa.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式