• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ASP.NET编程简单实现生成静态页面的方法【附demo源码下载】

asp 搞代码 4年前 (2022-01-03) 39次浏览 已收录 0个评论

这篇文章主要介绍了ASP.NET编程简单实现生成静态页面的方法,较为详细的分析了asp.net生成静态页面的步骤与相关操作技巧,并附带相关实例源码供读者下载参考,需要的朋友可以参考下

本文实例讲述了ASP.NET编程简单实现生成静态页面的方法。分享给大家供大家参考,具体如下:

1. 使用场景

当页面的数据不需要经常更改时可采用静态页面方式。

2. 使用静态页面的好处

(1)提高网站的访问速度

(2)减轻服务器负担

(3)利于搜索引擎抓取

3. ASP.NET生成静态页面

生成静态页面方法有很多种,先说下我使用的其中的一种。参考资料

基本思路:

(1)创建模板template.html文件,在里面定义一些特殊的字符串格式用于替换内容,如$htmlformat

(2)读取模板,赋值到StringBuilder对象中

(3)将特殊的字符串格式替换为你想要的内容

(4)创建新的静态页面,并将StringBuilder对象写入到文件中即可

4. 方法

 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Text; using System.IO; /// <summary> ///ConvertHtmlPage 生成静态页面 /// </summary> public class ConvertHtmlPage { /// <summary> /// 生成HTML文件 /// </summary> /// 模板路径 /// 模板名称 /// 生成HTML的路径 /// 生成HTML的名称 /// 替换的内容 ///  public static bool CreatePage(string templatePath,string templateName, string htmlPath, string htmlName,List format) { try { //读取模板文件 StringBuilder htmltext = new StringBuilder(); using (StreamReader sr = new StreamReader(templatePath+templateName)) { string li<div style="color:transparent">来源gaodai.ma#com搞##代!^码网</div>ne; while ((line = sr.ReadLine()) != null) { htmltext.AppendLine(line); } sr.Close(); } //替换HTML中的标记内容 for (int i = 0; i <format.Count; i++) { htmltext.Replace("$htmlformat[" + i + "]", format[i]); } //生成HTML文件 using (StreamWriter sw = new StreamWriter(htmlPath+htmlName, false, System.Text.Encoding.GetEncoding("GB2312"))) { sw.WriteLine(htmltext); sw.Flush(); sw.Close(); } } catch (Exception ex) { return false; } return true; } } 

附:DEMO实例点击此处本站下载

更多关于asp.net相关内容感兴趣的读者可查看本站专题:《asp.net文件操作技巧汇总》、《asp.net操作json技巧总结》、《asp.net字符串操作技巧汇总》、《asp.net操作XML技巧总结》、《asp.net ajax技巧总结专题》及《asp.net缓存操作技巧总结》。

希望本文所述对大家asp.net程序设计有所帮助。

以上就是ASP.NET编程简单实现生成静态页面的方法【附demo源码下载】的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ASP.NET编程简单实现生成静态页面的方法【附demo源码下载】

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址