//源码是替换掉模板中的特征字符

string mbPath = Server.MapPath("template.html");
            Encoding code = Encoding.GetEncoding("gb2312");
            StreamReader sr = null;
            StreamWriter sw = null;
            string str = null;

//读取
            try
            {
                sr = new StreamReader(mbPath, code);
                str = sr.ReadToEnd();

}
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sr.Close();
            }

//根据时间自动重命名,扩展名也可以自行修改
            string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".aspx";
            str = str.Replace("$title$", "123asdfasf");//替换Title
            str = str.Replace("$content$", "asdf2354234");//替换content

//生成静态文件
            try
            {
                sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code);
                sw.Write(str);
                sw.Flush();

}
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sw.Close();
                Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已经生成,保存在htm文件夹下!");
            }

模板文件template.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title> $title$ 生成静态页的Demo</title>
    <style type="text/css">
<!--
.STYLE1 {
    font-size: 16px;
    font-weight: bold;
}
-->
    </style>
</head>
<body>
<br />
<br />
<table width="100%" border="0" bgcolor="#339900">
  <tr>
    <td height="34" align="center" bgcolor="#FFFFFF"><span class="STYLE1">$title$ </span></td>
  </tr>
  <tr>
    <td height="42" bgcolor="#FFFFFF"><br />
      <br />
    内容:$content$ </td>
  </tr>
</table>

</body>
</html>

ASP.NET C# 生成静态页面简单方法相关推荐

  1. ASP.NET生成静态页面的方法

    使用ASP.NET生成静态页面的方法有两种,第一种是使用C#在后台硬编码,第二种是读取模板文件,使用字符串替换的方法.第一种方法编码量大,而且维护比较困难.我重点讲解第二种方法.第二种方法的基本思路是 ...

  2. 解析网站发布系统利用ASP生成静态页面的方法

    1.WITH TEMPLET意思是,生成的页面架构将采用某个已设定的模板,在此之前我的一篇教程中介绍过,希望各位在看本教程之前对ASP采用模板应熟悉下. 2.ASP转变为HTML.不要我再说ASP转变 ...

  3. ASP生成静态页面的方法

    本文来自:[url]http://bbs.51cto.com/thread-20212-1-1.html[/url] ASP2HTML WITH TEMPLET 我希望大家看到该标题就能让想象到它的功 ...

  4. 利用ASP.NET生成静态页面

    目前生成静态页面的方法大致分为两种,一种是直接访问动态页面地址,将其生成的html代码保存成静态页面.另一种是通过读取页面模板,对其中需要替换的内容进行替换的方式进行生成.其中前一种方法简单,对于生成 ...

  5. 网站生成静态页面,及网站数据采集的攻、防原理和策略

    关于本文:         本着互联网共享主义精神,特写此文献给建站新手,授人以鱼,不如授人以渔,本文所讲的只是方法和原理,希望大家看完此文,能够从中得到些帮助和启发. 本文从一个ASP程序员的角度用 ...

  6. 动态网站如何生成静态页面

    本文从一个ASP程序员的角度用大量实例祥细介绍了动态网站如何生成静态页面原理,又从一个采集程序开发者的角度去祥细介绍了网站数据采集的原理及功防策略. 关于网站生成静态页面,为了让本文读者容易理解,文内 ...

  7. php读取模板生成静态功能,php 生成静态页面的办法与实现代码详细版

    php中主要用到的就是要用到fread()和fwirte().而静态页面生成了之后,就会牵扯到修改的问题.这里可以用到正则匹配的方法来替换模版中改变的部位.不过此种方法太麻烦,值得推荐的方法是直接把原 ...

  8. php页面怎么转换成静态页面,php如何生成静态页面

    用php生成静态html页面 因为每次用户点击动态链接的时候都会对服务器发送数据查询的要求 对于一个访问量可能达百万千万级别的网站来说 这无疑是服务器一个大大的负担 所以把动态数据转换成静态html页 ...

  9. php生成文章页,php结合smarty生成静态页面php文章内分页代码

    本文介绍了php中使用smarty模板引擎生成静态页面的方法,以及php实现文章分页的实现代码,需要的朋友参考下. 例子,php中smarty生成静态页.文章内分页代码.专题:php分页代码原理 ', ...

最新文章

  1. php python 函数互相翻译的网站
  2. 超详细Ubuntu Linux安装配置 Tomcat
  3. SQLServer LIKE 通配符
  4. Laravel核心代码学习--用户认证系统的实现细节
  5. html 源码_HTML从零开始——简单介绍
  6. 3月19日学习内容整理:redis
  7. stm32中的延时函数
  8. centos7从有线切换到无线_不需要软件,如何简单实现内外网自由切换?
  9. 优化服务器犯法吗,服务器稳定性对于SEO优化有什么影响
  10. postgress无法远程连接问题解决方案
  11. 企业GDPR安全隐私合规性指南
  12. BZOJ5212[ZJOI2018]历史
  13. 股票开户天载钢铁等板块跌幅居前
  14. Mian容器中Page分頁
  15. [RK3568 Android11] 教程之制作和替换android开机logo图片
  16. 什么是股票交易api接口?
  17. Serdes基础知识汇总
  18. [FPGA] 1、Artix-7 35T Arty FPGA 评估套件学习
  19. 哔哩哔哩查看视频av号
  20. 虚拟地址转换成物理地址

热门文章

  1. 图片旋转对于识别模式带来的变化
  2. 电路纹身-疼痛的快乐
  3. 关于2020年第十五届全国大学生智能汽车竞赛山东赛区技术答辩的相关规则
  4. uPC1677射频信号放大芯片
  5. python turtle库画七彩蟒蛇_Python实现七彩蟒蛇绘制实例代码
  6. linux部署tomcat启动后无法访问,linux中启动tomcat后浏览器无法访问的解决方法
  7. 命令行 蓝牙_Noble - Window平台NodeJs蓝牙BLE开发库
  8. mysql date week_mysql weekday(date)/subdate(date,间隔天数)查询年龄/本月/周过生日
  9. vue手机端回退_推荐3个快速开发平台 前后端都有 接私活又有着落了
  10. golag mysql_golang连接mysql操作示例增删改查