【问题标题】:anchor text onclick to c# function锚文本 onclick 到 c# 函数
【发布时间】:2011-05-14 20:02:16
【问题描述】:

我有一个 iframe,需要更新和刷新哪个源。我想要这样做的方法是单击一个并使用它的 onclick 功能,我需要发送类似 myiframe.Attributes["src"] = "blah.aspx";

有什么快速的方法吗?

提前致谢

【问题讨论】:

    标签: c# javascript iframe attributes refresh


    【解决方案1】:

    如果你愿意,你可以在客户端做所有事情(未经测试的代码):

    ...
    <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>
    ...
    

    【讨论】:

    • 只要您知道目标网址是什么,这将起作用。如果您需要以编程方式生成目标 URL,您可以使用它和 AJAX 来获取结果。
    • 谢谢大家...两种解决方案都运行良好 :) 我使用了使用 ajax 的解决方案。
    【解决方案2】:

    您可以使用 javascript 将 AJAX 查询与框架的源一起发送回服务器。

    您可以使用的 javascript 是 iframe.location.href,其中“iframe”是 iframe 的 id 属性。

    然后您可以使用 ASP.NET AJAX(或其他 ajax 调用,如果您愿意)向服务器发送回调。这是一个很好的教程:http://ajax.net-tutorials.com/

    【讨论】:

      猜你喜欢
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-28
      相关资源
      最近更新 更多