防止css被覆盖

时间:2018-01-18 14:41:24

标签: html css asp.net telerik

我有asp.net web表单项目,我正在使用telerik控件。

  

我的问题

在一个地方我需要从数据库加载html数据,它包含大量的CSS,图像和HTML。

这是我的代码。

<telerik:RadLabel ID="ProdDetails" runat="server" Text='<%# (HttpUtility.HtmlDecode((string)Eval("HtmlBody"))) %>'></telerik:RadLabel>

它工作正常,但有时这个数据库html css会覆盖网站css,因为该网站变得不稳定。

所以,是否有任何我的网站css无法被传入的HTML覆盖。

  在投票或结束投票之前,如果有任何遗漏,错误或要求,请告诉我。

1 个答案:

答案 0 :(得分:0)

我知道,这个问题有点错误,但在一般情况下,任何人都会遇到这种问题。

所以,在浪费了一整天寻找合适的方法来处理它之后,我终于发现了一些不需要更新网站css或任何其他部分的东西。

iframe

是的,而不是在div中呈现html或任何其他元素在 iframe

中呈现它

看看我为我做过的工作。

<iframe frameborder="0" border="0" cellspacing="0" width="100%" 
  height="400px"  runat="server" id="test" 
  srcdoc='<%# (HttpUtility.HtmlDecode((string)Eval("HtmlBody"))) %>'>
</iframe>