ScriptManager在新选项卡中打开链接

时间:2013-05-31 09:59:42

标签: c# asp.net

在下面的代码Page正在新窗口中打开。我的要求是在新标签中打开它。

  ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
      "window.open('" + strFilePath + "','_blank')", true);

3 个答案:

答案 0 :(得分:1)

您无法打开新标签,因为这取决于浏览器的决定。用户可以将其浏览器配置为在单独的选项卡上打开新窗口。在后一种情况下,您的代码将起作用。

答案 1 :(得分:0)

如果您希望用户在新标签页中打开一个窗口,您只能显示一个链接并让用户,右键单击它等。
请注意,单击链接仍然可以在当前页面上进行回发。
你只需在回发时使用重定向。

http://msdn.microsoft.com/en-us/library/ms153108.aspx

答案 2 :(得分:0)

永远不要浪费你的努力来控制客户端环境,我已经做了很多次,可能会禁用右键单击或在新窗口中打开,最后不得不忍受我的代码的客户端设置或黑客以我期望的方式工作到。

同时请看: -

Open a URL in a new tab (and not a new window) using JavaScript