Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.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
C# Asp.NETMVC4中的Javascript/Jquery弹出窗口_C#_Javascript_Jquery_Asp.net_Asp.net Mvc 4 - Fatal编程技术网

C# Asp.NETMVC4中的Javascript/Jquery弹出窗口

C# Asp.NETMVC4中的Javascript/Jquery弹出窗口,c#,javascript,jquery,asp.net,asp.net-mvc-4,C#,Javascript,Jquery,Asp.net,Asp.net Mvc 4,下面我有一个“按钮”(只是一个带有图标的跨距),它在我的应用程序中创建一个div的弹出视图,允许用户在不同的窗口中比较信息 但是,我得到的Asp.Net错误如下: **应用程序“/”中出现服务器错误 找不到资源。 请求的URL:/Home/[object object]*** 有人知道为什么会这样吗?下面是我的代码: <div class="module_actions"> <div class="actions"> <span class="icon-expand

下面我有一个“按钮”(只是一个带有图标的跨距),它在我的应用程序中创建一个div的弹出视图,允许用户在不同的窗口中比较信息

但是,我得到的Asp.Net错误如下:

**应用程序“/”中出现服务器错误

找不到资源。 请求的URL:/Home/[object object]***

有人知道为什么会这样吗?下面是我的代码:

<div class="module_actions">
<div class="actions">
<span class="icon-expand2 pop-out"></span>
</div>       
</div>
<script>
   $(document).ajaxSuccess(function () {

    var Clone =
    $(".pop-out").click(function () {
        $(this).parents(".module").clone().appendTo("#NewWindow");
    });

   $(".pop-out").click(function popitup(url) {

       LeftPosition = (screen.width) ? (screen.width - 400) / 1 : 0;
       TopPosition = (screen.height) ? (screen.height - 700) / 1 : 0;
       var sheight = (screen.height) * 0.5;
       var swidth = (screen.width) * 0.5;

       settings = 'height=' + sheight + ',width=' + swidth + ',top=' + TopPosition + ',left=' + LeftPosition + ',scrollbars=yes,resizable=yes,toolbar=no,status=no,menu=no, directories=no,titlebar=no,location=no,addressbar=no'

       newwindow = window.open(url, '/Index', settings);
       if (window.focus) { newwindow.focus() }
       return false;
   });
});

$(文档).ajaxSuccess(函数(){
变种克隆=
$(“.pop out”)。单击(函数(){
$(this.parents(“.module”).clone().appendTo(“#NewWindow”);
});
$(“.pop out”)。单击(函数popitup(url){
LeftPosition=(screen.width)?(screen.width-400)/1:0;
TopPosition=(屏幕高度)?(屏幕高度-700)/1:0;
var sheight=(屏幕高度)*0.5;
var swidth=(屏幕宽度)*0.5;
设置='高度='+sheight+',宽度='+swidth+',顶部='+TopPosition+',左侧='+LeftPosition+',滚动条=是,可调整大小=是,工具栏=否,状态=否,菜单=否,目录=否,标题栏=否,位置=否,地址栏=否'
newwindow=window.open(url,“/Index”,设置);
if(window.focus){newwindow.focus()}
返回false;
});
});

上面的代码将窗口标题设置为“/Index”。如果希望它成为URL的一部分,则需要将其更改为+以将其连接到URL字符串。但是,您的url仍然存在问题,因为无论您在哪里构建url,都会在其末尾附加一个对象,而不是字符串

[object Object]

javascript是如何将一个对象连接到字符串上的,并且明显基于窗口请求错误url的错误消息。

上面的代码将窗口标题设置为“/Index”。如果希望它成为URL的一部分,则需要将其更改为+以将其连接到URL字符串。但是,您的url仍然存在问题,因为无论您在哪里构建url,都会在其末尾附加一个对象,而不是字符串

[object Object]

javascript是如何将一个对象连接到一个字符串上的,并且明显地基于错误消息,窗口正在请求一个格式错误的url。

在行窗口上得到了什么。如果将“,”替换为+”,则打开?如果我添加url+“Index”+设置,则得到请求的url:/Home/[object object]/Indexheight=540,width=960,top=380,left=1520,滚动条=yes,可调整大小=是,工具栏=否,状态=否,菜单=否,目录=否,标题栏=否,位置=否,地址栏=否如果我添加url+“索引”,设置/Home/[object object]/Index您上面的代码将窗口标题设置为“/Index”,我假设这就是您想要的标题。。。如果这是应该被附加到url,那么你应该把+放在那里。。。然而。。。您仍然需要修复url以连接有效的url而不是javascript对象。@Kevin谢谢,jsut解决了我的问题!如果我添加url+“Index”+设置,我会收到请求的url:/Home/[object object]/Indexheight=540,width=960,top=380,left=1520,scrollbars=yes,resizeable=yes,toolbar=no,status=no,menu=no,directories=no,titlebar=no,location=no,addressbar=no,如果我添加url+“Index”,setting/Home/[对象]/indexy您上面的代码将窗口标题设置为“/Index”,我假设这是您想要的标题…如果应该将其附加到url中,那么您应该在那里添加一个“+”,但是…您仍然需要修复url以连接一个有效的url而不是javascript对象。@Kevin谢谢,jsut解决了我的问题!