欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  ASP.NET模版生成HTML静态页面方案1:
 
  你可以用这个函数获取网页的客户端的html代码,然后保存到。html文件里就可以了。
 
  ASP.NET模版生成HTML静态页面方案2:
 
  生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整;
 
  特别是在页面频繁更新、修改、或删除的情况下;
 
  像阿里巴巴的页面也全部是html的,估计用的是地址映射的功能
 
  可以看看这个页面,分析一下他的“竞价倒计时”功能
 
  ASP.Net生成静态HTML页
 
  在Asp中实现的生成静态页用到的FileSystemObject对象!
 
  在。Net中涉及此类操作的是System.IO
 
  以下是程序代码 注:此代码非原创!参考别人代码
 
  此函数放在Conn.CS基类中了
 
  在添加新闻的代码中引用 注:工程名为Hover
 
  模板页Text.html代码
 
  提示添加成功后会出以当前时间为文件名的html文件!上面只是把传递过来的几个参数直接写入了HTML文件中,在实际应用中需要先添加数据库,然后再写入HTML文件
 
  ASP.NET模版生成HTML静态页面方案3:
 
  给一个客户端参考的例子(JS)
 
  它的作用在于以客户端的方式获取某个页面的代码,然后可以做为其他用途,本例是直接输出
 
  ASP.NET模版生成HTML静态页面方案4:
 
  学csdn一样。用xml保存数据,模版XSL也只有一个文件。
 
  使用xml来保存数据,使用xsl来定义模板并且生称数据。可以通过xsl来很方便的在客户端或者服务段显示数据。如果要生成静态叶面那更简单了。去查一下。net的xml类包问题解决。
 
  优点:可以方便快速转换成你想要的格式和内容。
 
  缺点:需要学习更多的内容,不好入门。
 
  ASP.NET模版生成HTML静态页面方案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模板页面
 
  2.asp.net代码:
 
  小结
 
  用此方法可以方便的生成html文件。程序使用了是循环替换,因此对需替换大量元素的模板速度非常快。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h60943.shtml