我有一个菜单链接,用于在新标签页中弹出一个页面。我正在使用IE11,但仍然有很多用户在IE9上。 这是我在web.sitemap中使用的代码:
<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" title="LookUp Utility" roles="XXXX"></siteMapNode>
如果我在FireFox或Chrome中打开,则会在新标签页中打开,但在IE中,它只会在同一窗口中打开。
如何在新标签页中打开它?
由于
答案 0 :(得分:0)
只需在声明中包含target = _blank即可。
<siteMapNode url="~/Forms_Admin/Maintenance/AdminUtility.aspx?window=new" target="_blank" title="LookUp Utility" roles="XXXX"></siteMapNode>
答案 1 :(得分:0)
target="_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);
}