asp如何动态生成静态页面,并保持关联的?

来源:百度知道 编辑:UC知道 时间:2024/05/14 02:27:03
生成单个的静态页面不是难点,难的是各个静态页面间的关联和链接如何保持完整?特别是在页面频繁更新、修改、或删除的情况下.

思路如下:
文件生成静态的时候会有一个“文件名”!
把这个文件名保存到数据库中。
文件的关键依靠数据库中保存的文件名来关联。
当然,程序上肯定要复杂一些的。

比如已有文章A.html,现在又新增了一篇B.html
思路:从数据库中取得B.html的上一篇文章名“A.html”,
给A.html增加超链接数据“<a href="B.html">下一篇,B.html</a>,保存A.html,
自动给B.html增加链接数据“<a href="B.html">上一篇,A.html</a>”。保存文件B.html。把文件名b.html写入数据库。

这样,静态文件a.html和b.html就有了关联了

比较繁杂吧。
以此类推,文章的分类啊,列表啊什么的,都这么改。

更新、修改、删除等操作的时候从数据库中检索出文件名,然后用程序对指定的文件进行操作就OK了。
当然,如果你有相当强的逻辑性和编程能力的话,没有数据库也是完全可以做到的,不过肯定有不易于维护的地方。

像你说的这样只能通过JS数据调用或用部分iframe框架

来实现了,不然的话又想全静态又想链接完整性,

除了用个折中的办法,那就是伪静态,但这种方法在ASP中

是好像不能实现的,所以还只有用JS调用是最好的办法

ajax技术.