Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 Jquery对话框未定义_Asp.net Mvc 3_Jquery Ui - Fatal编程技术网

Asp.net mvc 3 Jquery对话框未定义

Asp.net mvc 3 Jquery对话框未定义,asp.net-mvc-3,jquery-ui,Asp.net Mvc 3,Jquery Ui,我正在尝试在jquery对话框中打开asp.net mvc视图 以下是我试图打开对话框的视图: <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js"></script> <script type="text/javascript"> $(function () { $('#my-dialog').dialog({

我正在尝试在jquery对话框中打开asp.net mvc视图

以下是我试图打开对话框的视图:

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js"></script>

<script type="text/javascript">
    $(function () {
        $('#my-dialog').dialog({
            autoOpen: false,
            width: 400,
            resizable: false,
            modal: true
        });

        $('.modal').click(function () {
            $('#my-dialog').load(this.href, function () {
                $(this).dialog('open');
            });
            return false;
        });
    });
</script>
<div id="my-dialog"></div>

@Html.ActionLink("Add Question", "AddQuestionInPage", new { pageID = @ViewBag.PageID },new { @class = "modal" })
它在这一行显示错误:

$(this).dialog('open');
出什么事了?为什么对话框未定义,因为我添加了jquery ui文件。 请引导我,
Thanx

这是当您在jQuery库的路径或对所获得库的引用的排序顺序之间出现某种不匹配时会遇到的情况之一


看看这个,我相信它可能会有帮助:

最后,我通过执行以下操作在对话框中打开了视图:

在布局文件中,我按以下方式排列脚本:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.js")"></script>
为此:

$('#my-dialog').dialog();
正如ZippyV在评论中所建议的那样。谢谢你!
Thanx

脚本按此顺序加载:当您将此替换为“我的对话框”时会发生什么情况?@ZippyV我试图将“this”替换为“我的对话框”,但仍然显示相同的错误
$(this).dialog('open');
$('#my-dialog').dialog();