如何将HTML文档存储在数据库中?

时间:2012-11-19 15:22:26

标签: asp.net html ajax

我需要创建一个带有锚点的HTML文档(网页),并将该文件保存在某个地方,另一个程序将通过其URL以及最终的锚语法链接到这些文档,以便将它们定向到正确的部分该文件。

最好的方法是什么?我是否以编程方式生成HTML文档并插入锚点,然后让用户将此文档保存在其服务器上?如何获取此文档位置的URL?我正在使用ASP.NET。

或者,我是否只使用HTML文本编辑器将HTML保存为SQL数据库中的varchar(MAX)。但是,如果我这样做,我该如何添加锚点?并且,当它作为一个长字符串存储在数据库中时,如何在浏览器中读取HTML(我还没有找到知道答案的人) ?我尝试过LITERALS和iFRAME,但都没有从数据库中呈现HTML内容。

我认为最好的方法是以编程方式生成HTML文档,这样我就可以控制输入锚点(我不认为这可以通过Ajax HTML编辑器实现)。然后让用户将此文档(网页)保存在他们想要的计算机/服务器上。然后,如果我有URL,我可以通过知道其位置的URL,让其他程序在锚点上转到该文档。

1 个答案:

答案 0 :(得分:0)

嗯,回答你的问题有几个不同的部分,但我认为我可能能够提供帮助(如果我误解了你的问题,那么我道歉)。

在过去,我不得不做一些有限的网络工作,而且似乎对我有用的解决方案是构建整个网页,布局和所有内容,而不是内容。从那里,将所有文本存储到Sql数据库中的varChar插槽中。这同样适用于存储URL,因此这是解决锚定问题的可能方法(这是我跟踪图像URL的方式)。

就将“实际”页面“存储”在数据库中而言,即使可以,我也不确定是否可行或可取。只需将页面存储在服务器上就像其他一切一样。过去,用于在页面和服务器之间存储和加载数据的简单后端就是获得类似启动和运行的系统所需的全部内容。

由于您使用的是ASP,我不是100%确定sql交互有多困难,但在PHP中这是一项非常简单的任务。事实上,我已经设计并部署了一个基于PHP的接口客户端,如果您需要,我很乐意与您分享 - 只需给我发消息。希望这至少有点帮助,我知道答案很模糊,但问题很复杂。