Menu.MenuItemDataBound イベント
アセンブリ: System.Web (system.web.dll 内)

public: event MenuEventHandler^ MenuItemDataBound { void add (MenuEventHandler^ value); void remove (MenuEventHandler^ value); }

MenuItemDataBound イベントは、Menu コントロールのメニュー項目がデータにバインドされると発生します。これにより、このイベントが発生するたびにカスタム ルーチン (カスタム コンテンツを追加したり、メニュー項目を表示する前に変更するなど) を実行するイベント ハンドラを提供できます。
MenuEventArgs オブジェクトはイベント ハンドラに渡され、これによりイベントを発生させたメニュー項目のプロパティにアクセスできます。

Home メニュー項目を Menu コントロールに表示する前に、そのテキストを変更する MenuItemDataBound イベントのイベント ハンドラを作成する方法のコード例を次に示します。
<%@ Page Language="VB" %> <script runat="server"> Sub NavigationMenu_MenuItemDataBound(ByVal sender As Object, ByVal e As MenuEventArgs) ' Modify the text of the Home menu item by ' adding parenthesis around the text. If e.Item.Text = "Home" Then e.Item.Text = "(" & e.Item.Text & ")" End If End Sub </script> <html> <body> <form runat="server"> <h3>Menu MenuItemDataBound Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" target="_blank" datasourceid="MenuSource" onmenuitemdatabound="NavigationMenu_MenuItemDataBound" runat="server"> </asp:menu> <asp:SiteMapDataSource id="MenuSource" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" %> <script runat="server"> void NavigationMenu_MenuItemDataBound(Object sender, MenuEventArgs e) { // Modify the text of the Home menu item by // adding parenthesis around the text. if (e.Item.Text == "Home") { e.Item.Text = "(" + e.Item.Text + ")"; } } </script> <html> <body> <form runat="server"> <h3>Menu MenuItemDataBound Example</h3> <asp:menu id="NavigationMenu" staticdisplaylevels="2" staticsubmenuindent="10" orientation="Vertical" target="_blank" datasourceid="MenuSource" onmenuitemdatabound="NavigationMenu_MenuItemDataBound" runat="server"> </asp:menu> <asp:SiteMapDataSource id="MenuSource" runat="server"/> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からMenu.MenuItemDataBound イベントを検索する場合は、下記のリンクをクリックしてください。

- Menu.MenuItemDataBound イベントのページへのリンク