0

我正在开发旧版网络表单应用程序。我在现有的 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 网络表单。

4

2 回答 2

2

您需要<Items> tagRadMenu. 查看您的最终代码。

<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>
于 2018-03-27T10:09:12.470 回答
0

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

  For Each mItem As RadMenuItem In Menu1.Items
        If mItem.Value.ToUpper() <> "HELP" Then
            mItem.Visible = False
        End If
    Next
于 2018-03-27T19:35:11.270 回答