热门关键字:
jquery > jquery教程 > jquery教程 > 使用ASP.NET模板生成HTML静态页面的五种方案

使用ASP.NET模板生成HTML静态页面的五种方案

317
作者:管理员
发布时间:2021/1/30 15:26:33
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=3671
  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文件。程序使用了是循环替换,因此对需替换大量元素的模板速度非常快。




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:jquery
友荐云推荐