2010-11-24 66 views
0

我有一個iframe,哪些源需要更新和刷新。我想要做的方式是點擊一個和它的onclick函數,我需要發送像myiframe.Attributes [「src」] =「blah.aspx」;固定文本onclick到C#功能

有沒有快速的方法來做到這一點?

在此先感謝

回答

1

您可以使用JavaScript來發送一個AJAX查詢回服務器與框架的資源。

您可以使用的JavaScript是iframe.location.href,其中'iframe'是iframe的id屬性。

然後,您可以使用ASP.NET AJAX(或其他Ajax調用,如果您願意)發送回調到服務器。這裏是一個很好的教程:http://ajax.net-tutorials.com/

0

你可以做到這一切的客戶端,如果你想(未測試的代碼):

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

只要你知道目標網址是什麼,這將工作。如果您需要以編程方式生成目標網址,則可以使用此和AJAX來獲取結果。 – Darbio 2010-11-24 00:57:15