单击c#函数时定位文本
我有一个iframe,其中的源代码需要更新和刷新。我想这样做的方式是单击一个,使用它的onclick函数,我需要发送类似myiframe.Attributes[“src”]=“blah.aspx”的内容 有什么快速的方法可以做到这一点吗单击c#函数时定位文本,c#,javascript,iframe,attributes,refresh,C#,Javascript,Iframe,Attributes,Refresh,我有一个iframe,其中的源代码需要更新和刷新。我想这样做的方式是单击一个,使用它的onclick函数,我需要发送类似myiframe.Attributes[“src”]=“blah.aspx”的内容 有什么快速的方法可以做到这一点吗 提前感谢如果您愿意,您可以在客户端完成所有操作(未经测试的代码): 。。。 加载它 document.getElementById('yourAnchorId')。onclick=function(){ var frame=document.getElement
提前感谢如果您愿意,您可以在客户端完成所有操作(未经测试的代码):
。。。
加载它
document.getElementById('yourAnchorId')。onclick=function(){
var frame=document.getElementById('youriFrameId')
frame.src=“blah.aspx;”
frame.location.reload();
};
...
您可以使用javascript将带有帧源的AJAX查询发送回服务器
可以使用的javascript是iframe.location.href
,其中“iframe”是iframe的id
属性
然后,您可以使用ASP.NET AJAX(或另一个AJAX调用,如果您愿意)向服务器发送回调。这里有一个很好的教程:只要您知道目标url是什么,这就可以了。如果您需要以编程方式生成目标URL,您可以使用这个和AJAX来获得结果。谢谢各位。。。两种解决方案都很好:)我使用了使用ajax的解决方案。
...
<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>
...