解决方案 »
- 取得datalist中嵌套gridview的一个列的和
- sql 存储过程,报错...
- 为什么我用JavaScript为table动态添加了几行,但在后台获取不了?
- vs2005生成的Web项目如何部署?
- 高分(80),winform里怎么做文件内容查询和替换这方面的?
- CLICK事件和FORM_LOAD事件,哪个在前面?
- 来来来!!!
- 怎么取别的网站上的一个数据?
- 哪位会网页美工的同志帮帮忙啊?很急。。关系到我的人生道路。。
- 请问:在html中 %2B 对应于加号(+) ,那减号(-)对应的是什么呢?
- 求 动态绑定repeater数据字段(几种情况,见详情) 急……
- 能不能过滤HTML标签的同时又能用。。代替超长字符
public class MyConvert
{
public bool WriteFile(string strText,string strContent,string strAuthor)
{
string path = HttpContext.Current.Server.MapPath("/TesConvert/news/");
//定义html文件存放路径
Encoding code = Encoding.GetEncoding("gb2312");//定义文字编码
// 读取模板文件
string temp = HttpContext.Current.Server.MapPath("/TesConvert/text.html");
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=path + DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str = str.Replace("ShowArticle",strText); //模板页中的ShowArticle
str = str.Replace("title",strText);
str = str.Replace("content",strContent);
str = str.Replace("author",strAuthor);
// 写文件
try
{
sw = new StreamWriter(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;
}
}
这样的页面静态
是不是 就是说 在有用户读取一条新闻时候,服务器就自动添加一个静态文件?