ScriptManager在新选项卡中打开链接

本文关键字:链接 选项 新选项 ScriptManager | 更新日期: 2023-09-27 18:16:09

在以下代码中,Page在新窗口中打开。我的要求是在一个新的标签中打开它。

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

ScriptManager在新选项卡中打开链接

你不能打开一个新的选项卡,因为这是由浏览器决定的。用户可以将浏览器配置为在单独的选项卡上打开一个新窗口。对于后一种情况,您的代码将工作。

如果您希望用户在新选项卡中打开一个窗口,您只能显示一个链接并让用户右键单击它,等等。
请注意,单击链接仍然会导致当前页面上的回发。
您只需在回发时使用重定向。

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

永远不要浪费你的精力来控制客户端环境,我已经做过很多次了,可能是禁用右键或在新窗口中打开,最后不得不满足我的代码或hack的客户端设置,以我期望的方式工作。

同时看一下:-

使用JavaScript在新选项卡(而不是新窗口)中打开URL