telerik radmenu无法添加radmenuitem

时间:2018-03-16 20:37:58

标签: asp.net visual-studio telerik radmenu

我正在开发一个传统的webforms应用程序。我已经为现有的radmenu添加了一个新的radmenuitem(参见下面的链接2),但是在编译和运行页面时我看不到它。现有链接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 webforms。

2 个答案:

答案 0 :(得分:1)

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

<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>

答案 1 :(得分:0)

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

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