会员名称:  密码:   验证码:     会员注册  忘记密码? 
兴趣设置  |  开关侧栏 我的主页 | 我的信箱 | 我的作品 | 我的文章 | 我的工作室 | 我的网摘
注册 | 登录 | 会员 | 搜索 | 帮助
社区首页 >> 社区大庭 >> 综合技艺区 >> 编程数据 >> Asp.net实现静态页面生成

    
 标题:Asp.net实现静态页面生成
devin
管理员



贴子:45
精华:0
作品:21
文章:1
信誉:100
专家:30
积分:901
注册:2006-05-01
       #1
Asp.net实现静态页面生成

public static bool WriteFile(string strText,string strContent,string strAuthor)
{
string path = HttpContext.Current.Server.MapPath("../news/");
Encoding code = Encoding.GetEncoding("gb2312");
// 读取模板文件
string temp = HttpContext.Current.Server.MapPath("../news/text1.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 htmldate=DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle
str = str.Replace("biaoti",strText);
str = str.Replace("date",htmldate);
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;
}





人白白的活着,就等于白白的死去
2006-9-5 16:42:16           对贴子进行编辑修改 对贴子进行结分处理  返回顶部
共:0 当前:1/ 0页|<<>>|    

    快速回复话题
标题:
  [可选]
选项:

  *
         [完成后可按 Ctrl+Enter 发表]

查看   排序方式      
开放主题         热门主题         锁定主题         投票主题         精华主题
版固顶       区固顶       总固顶



关于我们 | 联系我们 | 合作伙伴 | 站点地图 | 免责声明 | 版权声明 | 意见建议
版权所有  Copyright © 2005-2006 华夏媒体(Media86.Com). All Rights Reserved .
网站备案号:粤ICP备06055307号