以下の私のコードでは、asp メニュー項目の値のプロパティが実際にリンク テキストとしてレンダリングされています。
<asp:Menu ID="menuTop" runat="server" EnableViewState="true" Orientation="Horizontal" StaticSelectedStyle-CssClass="menuselected" SkipLinkText="">
<Items>
<asp:MenuItem NavigateUrl="~/Default.aspx" ImageUrl="~/images/Menu_Home.jpg" Value="Home" />
<asp:MenuItem NavigateUrl="~/Contact.aspx" ImageUrl="~/images/Menu_Contact.jpg" Value="Contact"/>
</Items>
</asp:Menu>
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.menuitem.value.aspxにある MSDN リファレンスによると
Value プロパティは、メニュー項目に関連付けられた追加データを格納することによって、Text プロパティを補足するために使用されます。この値はコントロールに表示されず、ポストバック イベントを処理するためのデータを格納するために一般的に使用されます。
値を保存するために必要なのですが、リンク テキストとして表示されるのはなぜですか?