我使用Visual Studio 2008和ASP.NET MVC 1。

我有一个视图,其中i使用的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保存按钮后的反应保持在模式弹出。

在预先感谢

有帮助吗?

解决方案

我不清楚这是否是你正在寻找的解决方案。利用此功能,通过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;
}

阵列到JSON

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top