在流水代码Page
正在打开一个新窗口。我的要求是在新标签中打开它。ScriptManager在新选项卡中打开链接
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
"window.open('" + strFilePath + "','_blank')", true);
在流水代码Page
正在打开一个新窗口。我的要求是在新标签中打开它。ScriptManager在新选项卡中打开链接
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup",
"window.open('" + strFilePath + "','_blank')", true);
您无法打开新选项卡,因为这取决于浏览器的决定。用户可以将浏览器配置为在单独的选项卡上打开一个新窗口。在后一种情况下,你的代码将起作用。
如果您希望用户在新选项卡中打开窗口,则只能显示链接并让用户右键单击它等。
请注意,单击某个链接仍然会导致回发当前页面。
您只需在回发中使用重定向。
永远不要浪费你的努力控制客户端环境,我已经做了很多次,可禁止在新窗口中右键点击或打开,最后不得不与客户端设置,不辜负我的代码或劈死以我期望的方式工作。
在平均时间看看: -
Open a URL in a new tab (and not a new window) using JavaScript
是否有任何可能使用链接按钮 – user2439934
@ user2439934 HTML不控制打开新的标签页标签。例如,浏览器无法支持标签,或者用户可能不喜欢它们。您只能说:“此链接在新窗口中打开”,用户将选择使用选项卡或窗口,具体取决于他的浏览器设置。 – nmat