Javascript 窗口未在新选项卡中打开

Javascript 窗口未在新选项卡中打开,javascript,asp.net,internet-explorer,menu,Javascript,Asp.net,Internet Explorer,Menu,我有一个菜单链接,可以在新选项卡中弹出一个页面。我正在使用IE11,但仍有许多用户使用IE9。 这是我在web.sitemap中使用的代码: <siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" title="LookUp Utility" roles="XXXX"></siteMapNode> 如果我在FireFox或Chrome中打开,它将在一个新选项卡中打开,但在I

我有一个菜单链接,可以在新选项卡中弹出一个页面。我正在使用IE11,但仍有许多用户使用IE9。 这是我在web.sitemap中使用的代码:

<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new"  title="LookUp Utility" roles="XXXX"></siteMapNode>

如果我在FireFox或Chrome中打开,它将在一个新选项卡中打开,但在IE中,它只是在同一个窗口中打开

如何在新选项卡中打开此项


谢谢

只需在声明中包含target=\u blank

<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" target="_blank" title="LookUp Utility" roles="XXXX"></siteMapNode>

当为我呈现页面时,源页面上的target=“\u blank”
丢失。我必须在代码背后这样做:

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);
}

我没有看到任何东西表明应该在新的选项卡/窗口/等中打开某些内容。实际是什么指示浏览器这样做的?是的,代码没有保存,但。。。我在站点地图siteMapNode url=“~/Forms\u Admin/Maintenance/AdminUtility.aspx?window=new”title=“LookUp Utility”roles=“OCTPUser”>中有,但它仍然没有在新选项卡中打开,我必须添加到menuItemDataBound事件“AdminUtility.aspx”的页面代码中,如果(e.Item.NavigateUrl.Contains(“window=new”))然后,e.Item.Target=“_blank”结束,如果