2009-12-17 6 views
0

Я использую Visual Studio 2008 и ASP.NET MVC 1.Нажмите в ModalPopup IFrame изменения URL в родительском окне

У меня есть вид, где я открыть еще один вид в модальном всплывающем окне с помощью FancyBox. В этом всплывающем меню пользователи могут редактировать некоторые данные. Он отлично работает, и данные представлены modalpopup, но когда я нажимаю кнопку «Сохранить», родительское окно меняется на модальное всплывающее содержимое.

<script type="text/javascript"> 
     $(document).ready(function() { 
      $("a#iframe").fancybox({ 
       'hideOnContentClick': false, 
       'zoomSpeedIn': 300, 
       'zoomSpeedOut': 300, 
       'frameWidth': 640, 
       'callbackOnClose': function() { location.refresh(); } 
      }); 
     }); 
    </script> 

и ссылка выглядит следующим образом

<a href="/Client/Edit/idOfClient" id="iframe">Edit</a> 

Что я могу сделать, что ответ после clickin кнопку Сохранить остается в модальном всплывающем окне.

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

ответ

0

Я не ясно, является ли это решение, которое вы ищете. С помощью этой функции передачи данных через GET в параметре "ответ",

'callbackOnClose': function(response) { 

    var getparm = "?"; 

    //if what it returns is an array 
    if ($.isArray(response)) 
    response = $(response).toJSON(); 

    if (window.location.href.indexOf("?")!=-1) 
    getparm = "&" 

    window.location = window.location.href + getparm + "response=" + response; 
} 

Array to JSON

Смежные вопросы