1

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

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

3 回答 3

1

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

于 2013-05-31T10:02:54.010 回答
0

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

同时看看: -

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

于 2013-05-31T10:25:51.847 回答
0

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

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

于 2013-05-31T10:16:25.960 回答