求.net 生成静态HTML的解决办法,高手请进,高分送出。
我现在需要把网站的新闻频道的页面全部生成静态HTML页面,新闻的内容不存入数据库中,同时,发布生成HTML成功后,在需要修改新闻内容时,要提供修改功能,诸位请给个明确的解决办法,绝对高分送出。 --------------------编程问答-------------------- 我认为,就是生成静态页面,内容也还是需要存入数据库中的。 --------------------编程问答-------------------- XLST技术 --------------------编程问答-------------------- 不存入数据库还要修改新闻?这样是不是可行:
你生成的新闻内容放在特殊标记中,当你修改的时候读取这个静态页面易做图殊标记中的内容,之后替换,重新生成新的文件 --------------------编程问答-------------------- xml --------------------编程问答-------------------- 推荐生成shtm文件,将也面的公共部分用<include>包含进去,这样整站比较统一,容易修改。数据库中存储内容和静态文件的地址。 --------------------编程问答-------------------- 你生成的新闻内容放在特殊标记中,当你修改的时候读取这个静态页面易做图殊标记中的内容,之后替换,重新生成新的文件
------------------------------------------
那是模版。将模版的html代码存入模版表中,模版中显示内容的部分用特殊标记占位,例如<!--content-->,添加新闻时,将其用填写的新闻内容替换掉,生成静态html文件即可。 --------------------编程问答-------------------- 我做的一个简单例子
http://hi.baidu.com/kmiaoer/blog/item/16c54434f3a35b4f241f14e1.html --------------------编程问答-------------------- to junge847(飞笑)
我知道用模板生成静态页面的原理。也写过一些东西
我的意思是
把内容这样存放;<!---->新闻内容<!---->,修改的时候用正则表达式找到<!---->之间的内容,进行替换,之后再保存文件。<!---->是我随意写的。
上面的想法纯属虚构。呵呵 --------------------编程问答-------------------- to zdyguilong(Keep Walking!):
我搞错你的意思了,呵呵。
不过好像常规上,修改的时候需要读出数据库的内容然后重新生成,这样误差更小。 --------------------编程问答-------------------- 呵呵呵呵, 找个其他生成静态的系统看看, 只要你稍微会使用一下他们生成静态的方法,你就知道怎么回事了。
只是简单的输出成静态还是比较简单的。。
如:
<youlist:sql=select id from mybiao >
编号:<field:id>
</youlist>
你用这则表达式判定上面的代码,替换成数据库里的数据就ok了。。 --------------------编程问答-------------------- 各位,能弄点具体的代码来看看吗? --------------------编程问答-------------------- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
http://blog.leanrun.cn/index.php?load=read&id=51
ASP.Net生成静态HTML页
http://blog.leanrun.cn/index.php?load=read&id=52 --------------------编程问答-------------------- 该怎么办????
补充:.NET技术 , ASP.NET