注册 登录
编程论坛 ASP.NET技术论坛

解决一下aspx模板转html的问题

hw516005505 发布于 2010-11-18 15:41, 1468 次点击
我是做seo的、想让aspx模板转成html怎么做?最好能给个案例
2 回复
#2
qingshuiliu2010-11-18 21:56
转不成,aspx页面要在服务器处理以后
才会返回HTML页面
#3
wangnannan2010-11-19 08:33
将动态aspx页面转换成为静态html页面的几种方法   
1.         模版法

该方法历史悠久,具体处理流程为采用一个html模版,将其中的关键字替换为我们希望的信息。

优点:

缺点: 所有的信息都要采取字符串批凑的方式来实现,比如需要一个列表,就需要拼凑字符串。问题是开发周期长,可扩展性非常差,而且不易维护,难修改。

文章参考:

生成静态页

http://www.

2.         截取Control.Render()中的HtmlTextWriter的数据。

优点:

该方法比较方便而且灵活,在开发中不必顾虑动态和静态页面的统一处理模式。基本上按照动态页面的处理过程处理就Ok了。

并可在转换为静态html页面的时候过滤掉一些多余的数据及在适当的地方插入数据。


数据插入可考虑采取在静态页面中做标记的处理方式,如<!—Content Beginà一些正文<!--Content End  --> ,采取判断<!-- Content End  -->标记的方式将需要加入的数据加入到该标记的前面,也可利用该方法替换掉一些在动态页面中做好<!-- -->标记的原本用于动态回发等处理的逻辑。

文章参照:

How to freeze a dynamic aspx page into a static html page (on the server).

http://30649.aspx.

希望对楼主有帮助
 



1