2010-11-24 5 views
0

У меня есть iframe, источник которого необходимо обновить и обновить. способ, которым я хочу это сделать, - щелкнуть по кнопке и с помощью функции onclick, мне нужно отправить что-то вроде myiframe.Attributes ["src"] = "blah.aspx";anchor text onclick to C# function

Есть ли какой-либо быстрый способ сделать это?

заранее спасибо

ответ

1

Вы можете использовать JavaScript для отправки запроса AJAX обратно на сервер с фрейма источник.

Javascript, который вы могли бы использовать, - iframe.location.href, где 'iframe' - это атрибут id вашего iframe.

Затем вы можете отправить обратный вызов на сервер с помощью 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

Это будет работать до тех пор, пока вы знаете, какой целевой URL был. Если вам нужно создать целевой URL программно, вы можете использовать это и AJAX для получения результата. – Darbio 2010-11-24 00:57:15