ASP.NET 2.0 のメニュー コントロールとサイトマップ ファイルは、Web サイトのナビゲーションのための非常に単純な実装方法を提供しますが、メニューが開くウィンドウを制御できないという厄介な問題があります。頻繁に必要となるメニューを処理するのはさらに困難です。新しいウィンドウをポップアップします。実はとても簡単な方法があります。
まず、独自に定義した属性をサイトマップ ファイルに追加します。ここでは、target <siteMapNode title="Home" description="" target="_blank" url="~/Default.aspx" /> を使用してから、MenuItemDataBound イベント処理を追加します。Menu コントロール用に保護されたコード。
void MyMenu_MenuItemDataBound(object sender, MenuEventArgs e)