博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个自动生成html的类
阅读量:6327 次
发布时间:2019-06-22

本文共 1553 字,大约阅读时间需要 5 分钟。

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

代码如下

C#

 1
None.gif
private
 
bool
  CreateHtml(
string
 strText,
string
 strContent,
string
 strAuthor)
 2
ExpandedBlockStart.gifContractedBlock.gif  
dot.gif
{
 3InBlock.gif   string yearString=DateTime.Now.Year.ToString();
 4InBlock.gif   string monthString=DateTime.Now.Month.ToString();
 5InBlock.gif   string dayString=DateTime.Now.Day.ToString();
 6InBlock.gif
 7InBlock.gif   string fileName=yearString+monthString+dayString+DateTime.Now.Millisecond.ToString()+".html";
 8InBlock.gif   Directory.CreateDirectory(Server.MapPath(""+yearString+"//"+monthString+"//"+dayString+""));
 9InBlock.gif  
10InBlock.gif   Encoding code=Encoding.GetEncoding("gb2312");
11InBlock.gif   string temp=Server.MapPath("text.html");
12InBlock.gif   StreamReader sr=null;
13InBlock.gif   StreamWriter sw=null;
14InBlock.gif   string str="";
15InBlock.gif   //读取模板
16InBlock.gif   try
17ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{
18InBlock.gif    sr=new StreamReader(temp,code);
19InBlock.gif    str=sr.ReadToEnd();
20ExpandedSubBlockEnd.gif   }
21InBlock.gif   catch(Exception exp)
22ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{
23InBlock.gif    Response.Write(exp.Message);
24InBlock.gif    Response.End();
25InBlock.gif    sr.Close();
26ExpandedSubBlockEnd.gif   }
27InBlock.gif   //替换
28InBlock.gif   str=str.Replace("ShowArticle",strText);
29InBlock.gif   str=str.Replace("biaoti",strText);
30InBlock.gif   str=str.Replace("content",strContent);
31InBlock.gif   str=str.Replace("author",strAuthor);
32InBlock.gif   
33InBlock.gif   try
34ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{
35InBlock.gif
36InBlock.gif    sw=new StreamWriter(Server.MapPath(""+yearString+"//"+monthString+"//"+dayString+"//"+fileName+""),false,code);
37InBlock.gif    sw.Write(str);
38InBlock.gif    sw.Flush();
39ExpandedSubBlockEnd.gif   }
40InBlock.gif   catch(Exception exp)
41ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{
42InBlock.gif    HttpContext.Current.Response.Write(exp.Message);
43InBlock.gif    HttpContext.Current.Response.End();
44ExpandedSubBlockEnd.gif   }
45InBlock.gif   finally
46ExpandedSubBlockStart.gifContractedSubBlock.gif   dot.gif{
47InBlock.gif    sw.Close();
48ExpandedSubBlockEnd.gif   }
49InBlock.gif   return true;
50InBlock.gif
51ExpandedBlockEnd.gif  }
52
None.gif
 html页代码
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
<
html
>
 
<
head
>
  
<
title
>
ShowArticle
</
title
>
 
</
head
>
 
<
body
>
  biaoti
  
<
br
>
  content
<
br
>
  author
 
</
body
>
</
html
>

转载地址:http://cggaa.baihongyu.com/

你可能感兴趣的文章
详解Oracle临时表的几种用法及意义
查看>>
HTML(七)------ 表格
查看>>
如何成为一个设计师和程序员混合型人才
查看>>
unable to load selinux policy. machine is in enforcing
查看>>
2015年10月23日作业
查看>>
MySQL5.7 加强了root用户登录安全性
查看>>
CentOS 6.3_Nagios安装配置与登录
查看>>
加强型的记录集权限(数据集权限、约束表达式设置功能)实现方法界面参考...
查看>>
Linux 内存机制
查看>>
linux下定时任务
查看>>
SharePoint 2013 部署 Part 1
查看>>
DWGSee看图纸dwg文件阅读器免费下载地址
查看>>
高能天气——团队Scrum冲刺阶段-Day 1-领航
查看>>
ISI CVPR journal ranking
查看>>
free movie
查看>>
列表组
查看>>
CF 988E Divisibility by 25 思维 第十二
查看>>
Linux Shell多命令执行
查看>>
Java中的异常处理:何时抛出异常,何时捕获异常,何时处理异常?
查看>>
css3中的变形(transform)、过渡(transtion)、动画(animation)
查看>>