【问题标题】:telerik radmenu can't add radmenuitemtelerik radmenu 无法添加 radmenuitem
【发布时间】:2018-03-16 20:37:58
【问题描述】:

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

【问题讨论】:

  • 您无需重新编译即可查看 .aspx 更改。如果将 Link1 的文本更改为其他内容会发生什么?你看到变化了吗?
  • 是的,当您更新 Link1 时,您可以看到更改。但是,Link2 不会出现。
  • 如果您检查生成的 html - 那里缺少第二项?如果不是,那么这是一个css问题。您是否也可以尝试将第二项的 NavigateUrl 更改为其他内容,不等于第一项的 url?我怀疑这会有所作为,但仍然如此。您是否在后端设置任何组设置?还是对物品进行任何操作?
  • 第二项不在 HTML 中。此外,上面的 URL 仅用于示例目的。在实际解决方案中,它们有所不同。

标签: asp.net visual-studio telerik radmenu


【解决方案1】:

您需要在RadMenu 之后添加&lt;Items&gt; 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>

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-04-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多