我在一个网站上工作,该网站将具有我想使用ASP.NET的菜单控件生成的主要和次要导航。两者都将基于web.sitemap- root的主要内容,次级将是节点的一部分,具体取决于您的页面。
添加菜单的第一个GO完美工作:
<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>
更新:事实证明,这仅在我用于开发的单声道环境中发生,并且菜单在实际的.NET服务器上正常工作。我很高兴地知道这只是开发过程中的问题。
事实证明,它仅在我用于开发的单声道环境中发生,菜单在实际的.NET服务器上正常工作。我很高兴地知道这只是开发过程中的问题。