site.masterのメニューを操作しようと夢中になっています。私のsite.masterには次のメニューがあります。
<asp:Menu ID="NavigationMenu" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">
<Items>
<asp:MenuItem Text="Welcome" Value="0" NavigateUrl="Default.aspx"></asp:MenuItem>
<asp:MenuItem NavigateUrl="Times.aspx" Text="Timesheets" Value="1"></asp:MenuItem>
<asp:MenuItem NavigateUrl="View.aspx" Text="View Staff" Value="2"/>
<asp:MenuItem Text="Add Staff" Value="2" NavigateUrl="Add.aspx"></asp:MenuItem>
<asp:MenuItem Text="Options" Value="3">
<asp:MenuItem Text="Jobs" Value="3" NavigateUrl="Jobx.aspx"></asp:MenuItem>
<asp:MenuItem Text="Courses" Value="3" NavigateUrl="Modx.aspx"></asp:MenuItem>
<asp:MenuItem Text="Increases" Value="3" NavigateUrl="Incx.aspx"></asp:MenuItem>
<asp:MenuItem NavigateUrl="User.aspx" Text="Users" Value="3"></asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
また、わかりやすくするために、次のmsdnVBの例をsite.mastervbファイルに追加して調整しました。
Partial Class Site
Inherits System.Web.UI.MasterPage
Public Sub NavigationMenu_MenuItemDataBound(sender As Object, e As System.Web.UI.WebControls.MenuEventArgs) Handles NavigationMenu.MenuItemDataBound
e.Item.Text = "Custom Text"
End Sub
End Class
私の理解では、メニュー内のすべての項目に「カスタムテキスト」というテキストが続くはずですが、それは実際には発生していません。痛々しいほど明白な何かが欠けていますか?