当前位置:编程学习 > C#/ASP.NET >>

Asp.Net静态页生成器

简单的静态页生成器已经实现了。
利用替换法把一些占位符替换掉即可。

现在考虑的想要实现把.aspx或.html的页面 静态生成为 .html页面。

模板页面中,有条件占位符,循环占位符。

如:<!-- {if expr1 } -->, <!-- {for expr2 } -->这些占位符。

看了下网上的资料,蛮多PHP的静态页生成器对于此类的处理办法是 将占位符替换为 PHP的函数。

感觉如此一来,岂不是生成的页面还是动态的?

在此,想请假各位大侠,点拨下思路。

此类占位符该如何处理?

PS:小弟考虑过用反射来处理 expr1,expr2中表达式内存在对象的问题,不过后来发现,反射不可行。 --------------------编程问答-------------------- 就用函数替换,你看起来是动态的,其实他就是静态的 --------------------编程问答-------------------- 流截取比模版替换方便多了 --------------------编程问答-------------------- 写自己的标签 ,,在进行替换  我的写法是 <$:title> --------------------编程问答-------------------- http://blog.csdn.net/jsyhello/article/details/6828442 --------------------编程问答--------------------
引用 1 楼 lin_lujian 的回复:
就用函数替换,你看起来是动态的,其实他就是静态的


能详细的说说么?为何他是静态的? --------------------编程问答--------------------
引用 2 楼 computer_li 的回复:
流截取比模版替换方便多了


不甚了解~~能详细说说么?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,