【发布时间】:2011-05-14 20:02:16
【问题描述】:
我有一个 iframe,需要更新和刷新哪个源。我想要这样做的方法是单击一个并使用它的 onclick 功能,我需要发送类似 myiframe.Attributes["src"] = "blah.aspx";
有什么快速的方法吗?
提前致谢
【问题讨论】:
标签: c# javascript iframe attributes refresh
我有一个 iframe,需要更新和刷新哪个源。我想要这样做的方法是单击一个并使用它的 onclick 功能,我需要发送类似 myiframe.Attributes["src"] = "blah.aspx";
有什么快速的方法吗?
提前致谢
【问题讨论】:
标签: c# javascript iframe attributes refresh
如果你愿意,你可以在客户端做所有事情(未经测试的代码):
...
<body>
<a id="yourAnchorId">Load It</a>
<iframe id="youriFrameId" src="blank.html" width="500" height="400"></iframe>
<script type="text/javascript">
document.getElementById('yourAnchorId').onclick = function() {
var frame = document.getElementById('youriFrameId')
frame.src = "blah.aspx;"
frame.location.reload();
};
</script>
</body>
...
【讨论】:
您可以使用 javascript 将 AJAX 查询与框架的源一起发送回服务器。
您可以使用的 javascript 是 iframe.location.href,其中“iframe”是 iframe 的 id 属性。
然后您可以使用 ASP.NET AJAX(或其他 ajax 调用,如果您愿意)向服务器发送回调。这是一个很好的教程:http://ajax.net-tutorials.com/
【讨论】: