我有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覆盖。
在投票或结束投票之前,如果有任何遗漏,错误或要求,请告诉我。
答案 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>