在我下面的代码中,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 属性。该值不显示在控件中,通常用于存储处理回发事件的数据。
我需要它来存储值,为什么它显示为链接文本?