asp.net生成html类

转载 2007年09月14日 09:39:00

可以自动读取模板文件后,生成   当前 年/月/日/yyMMddhhmmss.html

代码如下

C#

<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>


 

private bool  CreateHtml(string strText,string strContent,string strAuthor)
  
{
   
string yearString=DateTime.Now.Year.ToString();
   
string monthString=DateTime.Now.Month.ToString();
   
string dayString=DateTime.Now.Day.ToString();

   
string fileName=yearString+monthString+dayString+DateTime.Now.Millisecond.ToString()+".html";
   Directory.CreateDirectory(Server.MapPath(
""+yearString+"//"+monthString+"//"+dayString+""));
  
   Encoding code
=Encoding.GetEncoding("gb2312");
   
string temp=Server.MapPath("text.html");
   StreamReader sr
=null;
   StreamWriter sw
=null;
   
string str="";
   
//读取模板
   try
   
{
    sr
=new StreamReader(temp,code);
    str
=sr.ReadToEnd();
   }

   
catch(Exception exp)
   
{
    Response.Write(exp.Message);
    Response.End();
    sr.Close();
   }

   
//替换
   str=str.Replace("ShowArticle",strText);
   str
=str.Replace("biaoti",strText);
   str
=str.Replace("content",strContent);
   str
=str.Replace("author",strAuthor);
   
   
try
   
{

    sw
=new StreamWriter(Server.MapPath(""+yearString+"//"+monthString+"//"+dayString+"//"+fileName+""),false,code);
    sw.Write(str);
    sw.Flush();
   }

   
catch(Exception exp)
   
{
    HttpContext.Current.Response.Write(exp.Message);
    HttpContext.Current.Response.End();
   }

   
finally
   
{
    sw.Close();
   }

   
return true;

  }



 
html
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
 
<head>
  
<title>ShowArticle</title>

 
</head>
 
<body>
  biaoti
  
<br>
  content
<br>
  author
 
</body>
</html>
<script type="text/javascript">google_ad_client = "pub-2048279401139630";google_ad_slot = "8856771542";google_ad_width = 728;google_ad_height = 90;document.write("<s"+"cript type='text/javascript' s"+"rc='http://pagead2.googlesyndication.com/pagead/show_ads"+"."+"js'></scr"+"ipt>");</script>

相关文章推荐

Asp.Net生成html方法一

====================================================== 注:本文源代码点此下载 =============================...

如何在ASP.NET中生成HTML5离线Web应用

====================================================== 注:本文源代码点此下载 =============================...

Asp.NET 怎么样用 模版生成html静态页

方案1: /// /// 传入URL返回网页的html代码 /// /// URL /// public static string getUrltoHtml(strin...
  • yahngo
  • yahngo
  • 2011年09月09日 10:59
  • 100

用Asp.net动态生成html页面

====================================================== 注:本文源代码点此下载 =============================...

ASP.NET动态生成HTML页面

====================================================== 注:本文源代码点此下载 =============================...

[Asp.Net]aspx 动态生成html(二)

第一种方法:直接转化一个页面的方法 public static bool CreateList(string url, string fna) { bool ok; ...

Asp.net动态生成html页面

此功能适用于后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如m...
  • dxlftt
  • dxlftt
  • 2011年03月03日 10:03
  • 258

asp.net在Render中加载Html来动态生成或者修改页面

有时候在项目中需要根据实际传过来的参数来生成不同个数的控件来摆放在页面上,这时候可以重写页面 Render方法来达到目的。 下面提供一个示例来实现,代码如下: //生成要重写的html代码 pr...

用ASP.NET读取模板生成HTML

原文地址:http://www.cnblogs.com/_cloudy/archive/2011/10/08/2202279.html 模板HTML ...
  • zhanzkw
  • zhanzkw
  • 2011年11月01日 11:40
  • 665

使用asp.net模板生成html静态页面的五种方案

使用asp.net模板生成html静态页面的五种方案 使用asp.net模版生成html静态页面并不是难事,主要是使各个静态页面间的关联和链接如何保持完整。本文介绍了使用asp.net模版生成h...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net生成html类
举报原因:
原因补充:

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