如何在用户单击菜单项时在新选项卡中打开URL?

时间:2012-06-28 17:04:01

标签: asp.net menu response.redirect

目前,当在事件处理程序中的网页上单击菜单项时,新的URL被分配给Response.Redirect,因此它在同一窗口中打开。我希望能够在新标签页中打开新网址,保持主网页处于打开状态。我尝试将target =“_ blank”赋予菜单项,并且它会提供帮助。你能建议一个解决方案吗?

2 个答案:

答案 0 :(得分:0)

只需附加客户端处理程序而不是服务器端处理程序。

正式 - 而不是“OnClick”将“onmenuitemclick”附加到打开新窗口的javascript表达式 - “window.open(...)”。

答案 1 :(得分:0)

我假设需要执行POST,以便您可以根据一些发布的数据计算新的URL?

如果是这种情况,您可以在表单标记上设置target =“_ new” - 目标适用于POST和GET。

或者您可以将新URL返回给客户端,然后在页面重新加载时执行window.open。