[英]Window not opening in a new tab
I have a menu link that is to pop-open a page in a new tab. 我有一个菜单链接,用于在新选项卡中弹出一个页面。 I am using IE11 but have many users still on IE9.
我正在使用IE11,但仍然有很多用户在IE9上。 This is the code that I am using in the web.sitemap:
这是我在web.sitemap中使用的代码:
<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" title="LookUp Utility" roles="XXXX"></siteMapNode>
If I open in FireFox or Chrome this will open in a new tab, but in IE it just opens in the same window. 如果我在FireFox或Chrome中打开,它将在新标签页中打开,但在IE中它只会在同一窗口中打开。
How do I get this to open in a new tab? 如何在新标签中打开它?
Thanks 谢谢
只需在声明中包含target = _blank即可。
<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" target="_blank" title="LookUp Utility" roles="XXXX"></siteMapNode>
target="_blank"
on the source page was lost when the page rendered for me. 在为我呈现页面时,源页面上的
target="_blank"
丢失了。 I had to do it in the code behind like so: 我不得不在后面的代码中这样做:
private void Menu1_PreRender(object sender, EventArgs e)
{
MenuItem adminUtilityItem = new MenuItem("LookUp Utility");
adminUtilityItem.NavigateUrl = "~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new";
adminUtilityItem.Target = "_blank";
Menu1.Items.Add(adminUtilityItem);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.