2

我想将 html 内容从页面后面的 asp.net 代码分配给 iframe 控件;

这工作正常 myIframe.Attributes.Add("src", "pathtofilewith.html"); 但是,我不想给出要显示的 html 文件的路径,我只想将一些来自数据库的 html 内容分配给 iframe 控件。

我希望这样的东西(Ashok)显示在 iframe 控件中

我尝试了以下方法,但没有任何成功

myIframe.Attributes["innerHTML"] = "<h1>Thank You..</h1>";

myIframe.Attributes.Add("innerHTML", "<h1>Ashok</h1>");
4

3 回答 3

1

一种在两个不同页面之间进行通信的方法是使用 JQuery 发布数据,其中一个在 IFrame 中。这个 StackOverflow 问题中给出了一个例子

在另一个 StackOverflow 问题中也讨论了它

此页面上,您还将找到一个简短的示例,说明如何在不使用单独网页的情况下将内容放入 IFrame(请注意缺少src属性!)。

希望有些帮助!

于 2012-08-17T19:43:02.783 回答
0

你不能。这不是 an 的IFRAME工作方式 - 它与您已经发现的 src 属性一起使用。

也许您想创建DIV一个

于 2012-08-17T08:23:08.320 回答
0

没有办法将 HTML 内容直接插入iframe标签,但您可以创建一个页面,从数据库中获取内容,然后您可以使用iframe查看它,

或者

例如,您可以创建一个名为 getContent.aspx 的页面,该页面从 URL 请求值,例如 getContent.aspx?content=<h1>Thank You..</h1>并将其显示在您喜欢的任何位置,然后从iframe调用它。

于 2012-08-17T08:33:30.723 回答