网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.Net生成静态HTML页

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/13
  环境:Microsoft .NET Framework SDK v1.1 
  OS:Windows Server 2003 中文版 
  ASP.Net生成静态HTML页 
  在Asp中实现的生成静态页用到的FileSystemObject对象! 
  在.Net中涉及此类操作的是System.IO 
  以下是程序代码 注:此代码非原创!参考别人代码 
  //生成HTML页 
   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/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=DateTime.Now.ToString("yyyyMMddHHmmss")+".html"; 
   // 替换内容 
   // 这时,模板文件已经读入到名称为str的变量中了 
   str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle 
   str = str.Replace("biaoti",strText); 
   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; 
   
  此函数放在Conn.CS基类中了 
  在添加新闻的代码中引用 注:工程名为Hover&n

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号