【问题标题】:Open a new window and navigate the old window on button click打开一个新窗口并在按钮单击时导航旧窗口
【发布时间】:2011-04-15 03:06:17
【问题描述】:

我有一个带有按钮的网站,该按钮会打开一个包含信息的弹出窗口。单击此按钮时,我希望带有该按钮的窗口导航到新窗口。希望使用 Url.Action 命令。以下代码是我的尝试,但不起作用。第二部分 是导航主屏幕的内容。但它阻止了一切工作。

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

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

编辑:我忘了说这是在 asp.net MVC 中

【问题讨论】:

  • 你是在说一些版本的 asp.net-MVC 吗?
  • 是的,很抱歉我应该提到这一点。我会将其编辑到主要描述中。

标签: c# html asp.net-mvc


【解决方案1】:

你必须设置窗口的位置

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

【讨论】:

    【解决方案2】:

    您需要为此设置 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")%>');"/>
    

    【讨论】:

      猜你喜欢
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多