telerik radmenu 无法添加 radmenuitem

telerik radmenu can't add radmenuitem

我正在开发旧版网络表单应用程序。我已将新的 radmenuitem 添加到现有的 radmenu(请参阅下面的 link2),但在编译和 运行 页面时我看不到它。现有 link、Link1 看起来很好。我什至可以更改 Link1 并在测试时查看更改。 Link2 不显示。我尝试通过对后面的代码进行小的更改来强制更新页面,但这不起作用。

<telerik:RadMenu ID="Menu1" runat="server">
<telerik:RadMenuItem Text="Links" Value="Links">
<Items>
<telerik:RadMenuItem Text="Link1" runat="server" Value="Link1" NavigateUrl="http://example.com">
</telerik:RadMenuItem>
<telerik:RadMenuItem Text="Link2" runat="server" Value="Link2" NavigateUrl="http://example.com">
</telerik:RadMenuItem>
</Items>
</telerik:RadMenuItem>
</telerik:RadMenu>

我正在使用 Visual Studio 2017。Asp.net 网络表单。

您需要在RadMenu之后添加<Items>tag。查看您的最终代码。

<telerik:RadMenu ID="Menu1" runat="server">
        <Items>
            <telerik:RadMenuItem Text="Links" Value="Links">
            <Items>
            <telerik:RadMenuItem Text="Link1" runat="server" Value="Link1" NavigateUrl="http://example.com">
            </telerik:RadMenuItem>
            <telerik:RadMenuItem Text="Link2" runat="server" Value="Link2" NavigateUrl="http://example.com">
            </telerik:RadMenuItem>
            </Items>
            </telerik:RadMenuItem>
         </Items>
</telerik:RadMenu>

原来是在代码里。自定义安全功能使用下面的 VB.Net 代码隐藏了某些菜单项:

  For Each mItem As RadMenuItem In Menu1.Items
        If mItem.Value.ToUpper() <> "HELP" Then
            mItem.Visible = False
        End If
    Next