我有一个 WebControls.Menu,其中包含多个 MenuItem。
我可以使用 FindItem 来检索其中的大部分。
但它不适用于文本不仅仅是一个单词的两个项目。
这两个项目的文本是:
- 另存为...
- 添加新成员
我尝试将分隔符设置为 | (管道字符)只是为了确保不仅仅是这样,但它并没有解决我的问题。
使用空格或点时有什么问题吗?
我有一个 WebControls.Menu,其中包含多个 MenuItem。
我可以使用 FindItem 来检索其中的大部分。
但它不适用于文本不仅仅是一个单词的两个项目。
这两个项目的文本是:
我尝试将分隔符设置为 | (管道字符)只是为了确保不仅仅是这样,但它并没有解决我的问题。
使用空格或点时有什么问题吗?
由于FindItem
Menu-Control 使用Value
ofMenuItem
来查找它而不是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");