打开一个新窗口并在按钮单击时导航旧窗口

时间:2011-04-14 18:33:25

标签: c# html asp.net-mvc

我有一个带有按钮的网站,可以打开一个包含信息的弹出窗口。单击此按钮时,我希望带有按钮的窗口导航到新窗口。希望使用Url.Action命令。以下代码是我的尝试,但不起作用。第二部分<%= Url.Action(“MainScreenAction”,“Controller”)%>是什么应该导航主屏幕。但它阻止了一切工作。

<input type="button" value="test" onclick="openwindow('<%=Url.Action("PopupWindowAction", "Controller")%>');<%=Url.Action("MainScreenAction", "Controller")%>"/>

Openwindow()是一个javascript函数,只允许我打开传递的href(url.action)以在弹出窗口中打开它。

编辑:我忘了提到这是在asp.net MVC

2 个答案:

答案 0 :(得分:1)

您必须设置窗口的位置

<input type="button" value="test" 
       onclick="openwindow('<%=Url.Action("PopupWindowAction", "Controller")%>');window.location='<%=Url.Action("MainScreenAction", "Controller")%>';"/>

答案 1 :(得分:0)

你需要为它设置window.location.href。尝试以下代码:

  function reloadWindow(url)
    {
    window.location.href = url;
    }


<input type="button" value="test" 
       onclick="openwindow('<%=Url.Action("PopupWindowAction", "Controller")%>');reloadWindow('<%=Url.Action("MainScreenAction", "Controller")%>');"/>