C#生成HTML页类

转载 2007年10月12日 09:12:00
 /// <summary>
    
/// 生成HTML页类
    
/// </summary>
    public class ProduceHtmlPage
    {
        
public static bool WriteFile(string strTopic,string strArticleClass,string strArticleClassChild,string strContent,string strSource,string strAuthor,string strEditor,string strPubDate,string strPageUrl) 
        {
            
string path = HttpContext.Current.Server.MapPath("/bluedn/html/");
            Encoding code 
= Encoding.GetEncoding("gb2312");
            
//读取模板文件
            string temp = HttpContext.Current.Server.MapPath("/bluedn/template/NewsInfo.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= strPageUrl+".htm";
            
//DateTime.Now.ToString("yyyyMMddHHmmss")+".htm";
            
//替换内容
            
//这时,模板文件已经读入到名称为str的变量中了

            
//模板页中的新闻标题
            str = str.Replace("$t_Topic$",strTopic); 
            
//一级栏目
            str = str.Replace("$t_ArticleClass$",strArticleClass); 
            
//二级栏目
            str = str.Replace("$t_ArticleClassChild$",strArticleClassChild); 
            
//新闻来源
            str = str.Replace("$t_Source$",strSource);
            
//作者
            str = str.Replace("$t_Author$",strAuthor);
            
//编辑
            str = str.Replace("$t_Editor$",strEditor);
            
//发布日期
            str = str.Replace("$t_PubDate$",strPubDate);
            
//新闻内容
            str = str.Replace("$t_Content$",strContent);

            
//写文件
            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# 网站生成静态页面

private ArrayList htmlCreatedList = new ArrayList(); /// /// 递归实现页面静态化功能 /...
  • chenqiangdage
  • chenqiangdage
  • 2015年11月16日 11:06
  • 2367

C#之动态生成html文件

首先是指定一个模板,模板的关键位置用占位符表示。如下: 然后是创建一个辅助类用于动态生成html 动态生成html用到IO流操作 步骤1:读取指定的模板的所有数据 ...
  • u013391102
  • u013391102
  • 2015年02月03日 13:43
  • 1636

.net如何将aspx生成html(cms静态页面原理)

相信大家都遇到过把web网站生成html发不到网上.也很好奇一些cms上都有这个功能,其实很简单 大体思路就是:在你的后台,做一html页面生成器.点击时.循环web目录下的aspx文件(这一点...
  • shan1774965666
  • shan1774965666
  • 2014年11月20日 20:29
  • 1278

Java生成静态HTML页面

相信很多人都希望自己的页面越快越好,最好是能静态的,提高客户访问速度。也便于搜索引擎搜索。所以,就希望我们的动态读取数据库的页面,尽可能的生成静态页面。一下系列文章,介绍一下个人的解决方案。    ...
  • KevinwuwenboA
  • KevinwuwenboA
  • 2016年12月01日 01:17
  • 4958

C#根据html生成PDF

使用iTextSharp 控件 using System; using System.Collections.Generic; using System.Web; using Sy...
  • zhang116868
  • zhang116868
  • 2015年04月04日 23:50
  • 14736

Freemarker生成HTML静态页面

为了避免用户每次打开页面都查询一次数据库,所以使用了jsp的内置对象application,在Controller中将数据都查询出来, 然后放入application,最后在JSP页面使用jstl标...
  • shiweichn
  • shiweichn
  • 2016年11月29日 14:14
  • 3038

C# 将 HTML 转换为图片或 PDF

首先是把 HTML 转换为图片。 public partial class Form1 : Form { public Form1() { ...
  • jiangfei009003
  • jiangfei009003
  • 2017年06月08日 22:50
  • 565

PHP生成html静态页面类

一套功能强大的PHP网站系统,生成静态的HTML文件是必需的,以下是为需要生成PHP静态页面而编写的一个类文件,在需要生成静态文件的地方,你只需调用这个类即可,类中定义了一些生成HTML文件所需的功能...
  • longjef
  • longjef
  • 2016年10月21日 20:26
  • 533

主题和母版页 如何在web窗体调用操作母版页内容元素

标准化网站布局        标准化网站布局的格式只是整个过程的一部分,你还需要保证通用的元素,如网站的标题、网站的导航控件等在每个页面里都出现在相同的位置。解决这一问题的关键在于创建一个可以重...
  • bensidiyu
  • bensidiyu
  • 2015年07月14日 15:30
  • 3912

C#控制台基础 VS2015使用技巧 生成类图的步骤

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 1、代码 using System; using System.Colle...
  • yushaopu
  • yushaopu
  • 2016年08月01日 10:21
  • 8507
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#生成HTML页类
举报原因:
原因补充:

(最多只允许输入30个字)