将文本项添加到ASP.net菜单控件

时间:2010-08-23 21:08:44

标签: asp.net

我正在尝试将纯文本项添加到数据绑定菜单控件中。到目前为止,我能做的就是添加更多链接,但没有文字。我的目标是让一个主要项目成为菜单的一部分而不是链接。我希望它显示为文本......

我已尝试将项目添加到menu.items集合中,但这会添加链接。

我尝试过将这些项目添加到menu.controls集合中,但这根本没有被提取,只是被忽略了。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

使菜单项无法选择:menuItem.Selectable = False

它仍然会生成一个锚元素(<a>)但没有href或onclick它会显示为一个span。

Dim m As New MenuItem
m.Selectable = False
m.Text = "not a link"
Menu1.Items.Add(m)

<asp:Menu ID="Menu1" runat="server">
    <Items>
        <asp:MenuItem Selectable="false" Text="not a link"/>
    </Items>
</asp:Menu>