0

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

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

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

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

4

1 回答 1

2

由于FindItemMenu-Control 使用ValueofMenuItem来查找它而不是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");
于 2013-08-08T09:04:22.643 回答