我有一个WebControls.Menu,里面有几个MenuItem。
我可以使用FindItem来检索其中的大部分。
但它不适用于文本不仅仅是一个单词的两个项目。
这两个项目的文本是:
- 另存为...
- 添加新成员
我尝试将分隔符设置为 |(管道字符(只是为了确保它不仅仅是这样,但它并没有解决我的问题。
使用空格或点时有问题吗?
由于菜单控件的FindItem
使用MenuItem
的Value
而不是Text
来查找它,因此设置并使用该属性来查找特定控件。
这也使得 FindItem-Function 语言独立。
.ASPX
<asp:Menu ID="Menu1" runat="server" StaticDisplayLevels="3">
<Items>
<asp:MenuItem Text="Datei" Value="File">
<asp:MenuItem Text="Neu" Value="New"></asp:MenuItem>
<asp:MenuItem Text="Öffnen" Value="Open"></asp:MenuItem>
</asp:MenuItem>
</Items>
</asp:Menu>
C#
Menu1.FindItem("File");