mvc3对话框无法重新打开

时间:2011-07-07 21:33:33

标签: asp.net asp.net-mvc-3 modal-dialog

我在mvc中有一个对话框第一次打开而不是第二次打开,它给出了对象不支持方法对话框的错误

这是我的代码:

     <script src="<%= Url.Content("~/Scripts/jquery-1.5.2.min.js") %>"   type="text/javascript"></script>
    <script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.min.js") %>" type="text/javascript"></script>
 $('.trigger').live('click', function (event) {
            var id = $(this).attr('rel');
            var dialogBox = $("<div>");
            $(dialogBox).dialog({
                autoOpen: false,
                resizable: true,
                title: 'Test Modal Dialog',
                modal: true,
                width: 'auto',
                closeOnEscape: true,
                show: "slide",
                open: function (event, ui) {

                    $(this).load('<%=Url.Action("TabExample2","RQA")%>');
                             },
                overlay: { backgroundColor: "#000", opacity: 0.5 }

            });
            $(dialogBox).dialog('open');

        });

模态对话

关于为什么会发生这种情况的任何建议?

2 个答案:

答案 0 :(得分:0)

检查加载对话框后是否重新引用任何jQuery库。

<强>更新

要进行一些诽谤。 你应该在heade部分(或你想要的任何地方)引用所有需要的库。

但是要使标签与DialogBox一起使用,您需要在该对话框中编写脚本明确性。 就像代码jQuery脚本中的任何其他脚本一样:

$(document).ready(function () {
  ///you tab code
});

这应该有效。我也遇到了在DialogBox中没有工作标签的问题。

答案 1 :(得分:0)

在此页面中您有解决方案和示例:
http://blog.nemikor.com/2009/04/08/basic-usage-of-the-jquery-ui-dialog/
它有效:)