【发布时间】:2018-02-23 13:47:45
【问题描述】:
我在 ASP.NET 站点中有一个页面。 iframe 位于 Ajax 更新面板中。
我需要从 javascript 更改 iframe 的 src 属性,我可以这样做。问题是当src属性改变时,父页面刷新。
我只需要框架导航,而不需要父页面。
HTML:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<iframe id="previewIframe" runat="server" Width="800px"></iframe>
</ContentTemplate>
</asp:UpdatePanel>
javascript:
var frame = $("#previewIframe");
frame.setAttribute('src', "http://www.google.com");
【问题讨论】:
-
框架在实际生成时是否真正称为 previewIframe?还是 ASP.NET 正在为其添加控件名称?
-
同样在 jQuery 中它应该是:$("#previewIframe").attr('src', "google.com"), setAttribute 用于 javascript DOM。
-
我为 iframe 设置了 ClientIDMode="Static" 并刷新了
-
啊,做到了。结合静态 ID 和更新 jquery 现在可以工作了。标记:
javascript: $("#previewIframe").attr('src', "google.com"); -
很高兴听到它有帮助!
标签: javascript jquery html asp.net iframe