我需要在aspx(服务器端html)中显示动态创建的html; 我试图使用Iframe,但它不会显示任何内容;由于安全原因,它不起作用; 是否有任何控件会显示html页面?动态html有css和javascripts,所以我不能使用html文本框控件。 如果有人有解决方案,请帮助 谢谢
答案 0 :(得分:1)
由于您的动态网页有自己的CSS& Javascript,我假设它不是与主页共存的。我还假设当你试图使用iFrame时,你只是试图从包含的页面直接写它。
我建议将生成HTML的代码移动到单独的ASPX页面,并将该页面作为iFrame的源代码或重写CSS& Javascript因此它将共存并使用DIV。
此外,如果没有显示您目前的一些代码,很难找到可行的解决方案。
答案 1 :(得分:0)
看看
<asp:Literal>
控制。这里有一个例子:Set ASP Literal text with Javascript
- EDITED 03/05/2012 -
运行中的asp.net文字控件的简单示例:
.aspx代码
<asp:Literal ID="MyLiteral" runat="server" />
后面的.vb代码
Dim k As String
k = "<table style=""border: 1px solid red;""><tr><td>Cell 1</td></tr><tr><td>Cell 2</td></tr></table>"
MyLiteral.Text = k
如果我在VS2008中编译它,我会在IE中获得一个带红色边框的双行表。
答案 2 :(得分:0)
我找到了答案!!使用UFRAME !!这很简单! uframe.codeplex.com