模板页Text.html代码
CODE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>ShowArticle</title>
<body>
biaoti
<br>
content<br>
author
</body>
</HTML>
biaoti
<br>
content<br>
author
</body>
</HTML>
提示添加成功后会出以当前时间为文件名的html文件!上面只是把传递过来的几个参数直接写入了HTML文件中,在实际应用中需要先添加数据库,然后再写入HTML文件
方案3:
给一个客户端参考的例子(SJ)

它的作用在于以客户端的方式获取某个页面的代码,然后可以做为其他用途,本例是直接输出
<script>
var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
oXmlHttp.open("GET","http://www.163.com", false);
oXmlHttp.send()
var oStream = new ActiveXObject("ADODB.Stream");
if(oStream == null)
alert("您的机器不支持ADODB.Stream.")
else
{
oStream.Type=1;
oStream.Mode=3;
oStream.Open() ;
oStream.Write(oXmlHttp.responseBody);
oStream.Position= 0;
oStream.Type= 2;
oStream.Charset="gb2312";
var result= oStream.ReadText();
oStream.Close();
oStream = null;
var aa = window.open("","")
document.write(result);
aa.document.write(result);
}
</script>
方案4:学csdn一样。用xml保存数据,模版XSL也只有一个文件。
使用xml来保存数据,使用xsl来定义模板并且生称数据。可以通过xsl来很方便的在客户端或者服务段显示数据。如果要生成静态叶面那更简单了。去查一下.net的xml类包问题解决。
优点:可以方便快速转换成你想要的格式和内容。
缺点:需要学习更多的内容,不好入门。
方案5:
思路
  1. 利用如Dw-Mx这样的工具生成html格式的模板,在需要添加格式的地方加入特殊标记(如$htmlformat$),动态生成文件时利用代码读取此模板,然后获得前台输入的内容,添加到此模板的标记位置中,生成新文件名后写入磁盘,写入后再向数据库中写入相关数据。
2. 使用后台代码硬编码Html文件,可以使用HtmlTextWriter类来写html文件。
优点
  1. 可以建立非常复杂的页面,利用包含js文件的方法,在js文件内加入document.write()方法可以在所有页面内加入如页面头,广告等内容。
  2. 静态html文件利用MS Windows2000的Index Server可以建立全文搜索引擎,利用asp.net可以以DataTable的方式得到搜索结果。而Win2000的Index服务无法查找xml文件的内容。如果包括了数据库搜索与Index索引双重查找,那么此搜索功能将非常强大。
  3. 节省服务器的负荷,请求一个静态的html文件比一个aspx文件服务器资源节省许多。
  缺点
   思路二:如果用硬编码的方式,工作量非常大,需要非常多的html代码。调试困难。而且使用硬编码生成的html样式无法修改,如果网站更换样式,那么必须得重新编码,给后期带来巨大的工作量。
  因此这里采用的是第一种思路
   示列代码
   1.定义(template.htm)html模板页面
  <html>
  <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  </head>
  <body >
  <table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000">
  <tr>
  <td width="100%" valign="middle" align="left">
  <span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span>
  </td>
  </tr>
  </table>
  </body>
  </html>

ASP.NET生成静态页面方法大全(2)相关推荐

  1. ASP.NET生成静态页面方法大全(1)

    方案1: /// <summary> /// 传入URL返回网页的html代码 /// </summary> /// <param name="Url" ...

  2. ASP.NET生成静态页面方法大全(3)

    2.asp.net代码: //---------------------读html模板页面到stringbuilder对象里---- string[] format=new string[4];//定 ...

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

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

  4. ASP.NET生成静态页面的简单实现

    1.使用场景 当页面的数据不需要经常更改时可采用静态页面方式. 2.使用静态页面的好处 (1)提高网站的访问速度 (2)减轻服务器负担 (3)利于搜索引擎抓取 3.ASP.NET生成静态页面 生成静态 ...

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

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

  6. Asp.NET生成静态页面并分页

    因为公司的产品用asp开发, 前一段时间用asp写了一个生成静态页面并分页的程序,但缘于对.net的热爱,写了这个.net下的生成静态页面并分页的程序. 主要的原理就是替换模板里的特殊字符. 1.静态 ...

  7. 实例详细讲解ASP生成静态页面方法

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

  8. [转]Asp.NET生成静态页面并分页

    比较懒,项目上也没有用到,懒得研究了.今天逛CSDN无意看到有个火柴妞的贴子,就COPY过来了, 我也没仔细看,以后再看吧,算个参考. 原理:替换模板里的特殊字符.(卜:还有其它方法吗?) 1.静态模 ...

  9. 织梦手机端生成静态页面实操

    遇到问题:织梦手机端默认访问是域名/m/list.php?tid=id或者/m/view.php?aid=1,如何将动态地址修改为静态. 解决办法:网上搜索织梦手机端静态生成教程,基本插件实现.以下为 ...

最新文章

  1. 读取linux的运行状态,Linux下安装使用sar工具来获取系统运行状态
  2. matlab设置背景颜色
  3. ActiveRecord学习笔记(四):处理Many-To-Many映射
  4. Java一句话获取系统目前年份
  5. 敏捷开发系列学习总结(12)——给Scrum Master的十个建议,你值得拥有
  6. DevExpress AspxGridView数据绑定
  7. ubuntu两个conda安装和切换
  8. Asp.Net异步加载
  9. mysql 存储过程使用参数_mysql 存储过程 使用参数
  10. ios 测试证书配置
  11. 人脸识别最全知识图谱,中国学者数量全球第三—清华大学出品
  12. 使用PhantomJS网页截图
  13. GitHub博客搭建
  14. Android Studio 连接不上华为手机
  15. 不用PS,小白也能轻松搞定抠图
  16. WHQL认证和代码签名
  17. android_图片转视频_image2video
  18. 【开源】23个优秀的机器学习数据集,推荐!
  19. Google Earth Engine(GEE)—— GRIDMET: 爱达荷大学网格化地表气象数据集
  20. 宠物 java_java宠物练习

热门文章

  1. 互联网教育+大数据=新型大学?
  2. char的测试和含义
  3. shell下正则表达式与其工具grep
  4. [c/c++]指针数组 pk 数组指针
  5. spring的环境配置(beans profile=xxx)
  6. Hello Android
  7. 潘维良(帮别人名字作诗)
  8. 面试:InnoDB 索引
  9. 设置NPM/Electron国内源
  10. Nginx的TCP运行时健康检查