HTML列表保存在SQL Server后无法正常显示

时间:2014-01-28 19:32:48

标签: html asp.net sql sql-server

我一直坚持这个问题一段时间,我不知道如何解决它。

基本上,我正在开发一个HTML页面。在其中,有一个列表(UL)。 它可以在我想要的每个浏览器中正确显示。

出于某种原因,我需要在数据库中存储HTML页面(Microsoft SQL Server 2008)。 当我之后使用它时,除了列表项旁边的点不存在这一事实外,一切都正常显示。

它只在从SQL中获取后才会发生,但生成的代码是相同的。 我尝试了每个浏览器,它在所有这些上做了同样的事情。

顺便说一句,(这应该是问题的一个重要部分)HTML在从数据库中取出后在ASP.net页面中呈现。

有没有人知道这可能是什么原因?

非常感谢!

2 个答案:

答案 0 :(得分:0)

如果要将代码保存到VARCHAR数据类型列,则需要转义可能传入的转义字符。就像注释中提到的其他人一样,您需要验证要传递的代码,正确存储并从SQL Server返回。从SQL Server获取代码并放入浏览器以验证它是否正确存储。

答案 1 :(得分:0)

我终于想到了问题,我首先想到的是由于ASP.net或兼容性,但这不是问题。

这完全取决于我的网页是如何组织的。 'divs'中缺少空间使得这些点只隐藏在IE中的某些模式中...我偶然改变了文本的对齐方式并解决了所有问题