gpt4 book ai didi

c# - 如何在同一页面上呈现两个菜单?

转载 作者:行者123 更新时间:2023-11-30 18:30:31 26 4
gpt4 key购买 nike

我正在开发一个网站,该网站将具有我想使用 ASP.NET 的菜单控件生成的主要和次要导航。两者都将基于 web.sitemap - 主要来自根,次要节点将是节点的一部分,具体取决于您所在的页面。

添加菜单的第一步非常完美:

<form runat="server">
<asp:SiteMapDataSource id="nav1" runat="server" StartingNodeUrl="~/en/default.aspx" ShowStartingNode="False" />
<asp:Menu runat="server" DataSourceId="nav1" disappearafter="1000" MaximumDynamicDisplayLevels="1" />
</form>

然而,在添加第二个菜单控件后,虽然第一个菜单仍按预期工作,但第二个菜单的第一个下拉菜单永远不会消失,任何其他下拉菜单根本不会打开:

<form runat="server">
<asp:SiteMapDataSource id="nav1" runat="server" StartingNodeUrl="~/default.aspx" ShowStartingNode="False" />
<asp:Menu runat="server" DataSourceId="nav1" MaximumDynamicDisplayLevels="1" />

<asp:SiteMapDataSource id="nav2" runat="server" StartingNodeUrl="~/section/default.aspx"/>
<asp:Menu runat="server" DataSourceId="nav2" MaximumDynamicDisplayLevels="1" />
</form>

更新:事实证明它只发生在我用于开发的 Mono 环境中,并且菜单在实际的 .net 服务器上运行良好。我会很乐意解决这个问题,因为我知道这将成为开发过程中的一个问题。

最佳答案

原来它只发生在我用于开发的 Mono 环境中,并且菜单在实际的 .net 服务器上运行完美。我会很乐意解决这个问题,因为我知道这将成为开发过程中的一个问题。

关于c# - 如何在同一页面上呈现两个菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21417803/

26 4 0