MVC:尝试显示绑定到控制器的用户控件,在JQuery对话框上没有结果

| 嗨 这是我的问题。 我有一个表单,需要显示一个表单(来自已经完成的用户控件)。 这是代码:
<%@ Register src=\"~/Views/MyView.ascx\" tagname=\"ViewToDisplay\" tagprefix=\"uc1\" %>

    <script >
            $.fx.speeds._default = 1000;
            $(function() {
                $(\"#dialog\").dialog({
                    autoOpen: false,
                    show: \"blind\",
                    hide: \"explode\",
                    modal: true
                });
                $(\"#opener\").click(function() {
                $(\"#dialog\").dialog(\"open\");
                    return false;
                });
            });
    </script>

(... code)
<div id=\"dialog\">
   <h3>Contain of my UC</h3> 
   <uc1:MyView ID=\"MyView1\" runat=\"server\" />
</div>
在对话框模式中打开我的UC 但是,当我单击“打开器”按钮时,什么也没发生。 即使我只是将“'hello world \”放入我的UC(与当前页面位于同一文件夹中)。 但是,如果我删除行“ \”,则通常会显示模式弹出窗口。 任何想法,为什么我不能在jQuery对话框上显示uc1? 编辑部分: 这部分代码不起作用(不显示对话框)
<html>
 <%@ Register src=\"~/Views/MyView.ascx\" tagname=\"ViewToDisplay\" tagprefix=\"uc1\" %>

        <script >
                $.fx.speeds._default = 1000;
                $(function() {
                    $(\"#dialog\").dialog({
                        autoOpen: false,
                        show: \"blind\",
                        hide: \"explode\",
                        modal: true
                    });
                    $(\"#opener\").click(function() {
                    $(\"#dialog\").dialog(\"open\");
                        return false;
                    });
                });
        </script>

    <div id=\"dialog\">
       <h3>Contain of my UC</h3> 
       <uc1:MyView ID=\"MyView1\" runat=\"server\" />
    </div>
</html>
这部分代码正在工作:(我在对话框中删除了uc1的包含内容)
<html>
     <%@ Register src=\"~/Views/MyView.ascx\" tagname=\"ViewToDisplay\" tagprefix=\"uc1\" %>

            <script >
                    $.fx.speeds._default = 1000;
                    $(function() {
                        $(\"#dialog\").dialog({
                            autoOpen: false,
                            show: \"blind\",
                            hide: \"explode\",
                            modal: true
                        });
                        $(\"#opener\").click(function() {
                        $(\"#dialog\").dialog(\"open\");
                            return false;
                        });
                    });
            </script>

        <div id=\"dialog\">
           <h3>Contain of my UC</h3> 
              Im the king of the world without my dialog box...
        </div>
    </html>
    
已邀请:
好吧,我终于找到了解决我的问题的方法:这只是一个冗余的JQuery声明代码的问题,它存在于主窗体中,并且在UserControl中称为...     

要回复问题请先登录注册