检索 Asp.Net 中带有"special"文本的菜单项



我有一个WebControls.Menu,里面有几个MenuItem。
我可以使用FindItem来检索其中的大部分。
但它不适用于文本不仅仅是一个单词的两个项目。
这两个项目的文本是:

  • 另存为...
  • 添加新成员

我尝试将分隔符设置为 |(管道字符(只是为了确保它不仅仅是这样,但它并没有解决我的问题。

使用空格或点时有问题吗?

由于菜单控件的FindItem使用MenuItemValue而不是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");

最新更新