Javascript 窗口未在新选项卡中打开
我有一个菜单链接,可以在新选项卡中弹出一个页面。我正在使用IE11,但仍有许多用户使用IE9。 这是我在web.sitemap中使用的代码: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
<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”结束,如果