Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击c#函数时定位文本_C#_Javascript_Iframe_Attributes_Refresh - Fatal编程技术网

单击c#函数时定位文本

单击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

我有一个iframe,其中的源代码需要更新和刷新。我想这样做的方式是单击一个,使用它的onclick函数,我需要发送类似myiframe.Attributes[“src”]=“blah.aspx”的内容

有什么快速的方法可以做到这一点吗


提前感谢

如果您愿意,您可以在客户端完成所有操作(未经测试的代码):

。。。
加载它
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>
...