在ASPX页面中显示html页面

时间:2012-05-01 05:40:54

标签: asp.net html

我需要在aspx(服务器端html)中显示动态创建的html; 我试图使用Iframe,但它不会显示任何内容;由于安全原因,它不起作用; 是否有任何控件会显示html页面?动态html有css和javascripts,所以我不能使用html文本框控件。 如果有人有解决方案,请帮助 谢谢

3 个答案:

答案 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