0

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

4

3 回答 3

1

由于您的动态页面有自己的 CSS 和 Javascript,我假设它不是为了与其主机页面共存而编写的。我还假设当您尝试使用 iFrame 时,您只是尝试从包含页面直接写入它。

我建议将生成 HTML 的代码移动到单独的 ASPX 页面,并将该页面引用为 iFrame 的源或重写 CSS 和 Javascript,以便它可以共存并使用 DIV。

此外,如果不展示您当前拥有的一些代码,就很难提出一个可行的解决方案。

于 2012-05-01T11:54:21.213 回答
0

看看

<asp:Literal>

控制。这里有一个例子:Set ASP Literal text with Javascript

-- 2012 年 3 月 5 日编辑 --

一个简单的 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 中得到一个带有红色边框的两行表。

于 2012-05-01T11:46:21.610 回答
0

我找到了答案!!使用 UFRAME!!这很简单!uframe.codeplex.com

于 2012-05-03T16:10:16.720 回答