<asp:SiteMapDataSource ID="mainNav" runat="server" ShowStartingNode="false" />
<asp:Menu DataSourceID="mainNav" runat="server" MaximumDynamicDisplayLevels="0" />
但是它正在输出弹出式菜单 - 所有顶级链接都显示并且旁边有箭头。然后当你翻转这些时,会显示下一个级别。
我如何摆脱这种情况并回到仅输出无序列表?
顺便说一下,为什么微软认为这样的事情是个好主意呢?所以我们已经从.NET 3.5中导航输出到表中,这使得必须使用适配器来获得正常的列表,现在我们已经有了这个。
答案 0 :(得分:1)
可能是因为您正在使用asp:Menu
控件 - 它会呈现弹出内容 - 而不是在面板中显示内容的控件(例如,TreeView
)?
如果您使用的控件明确呈现您所抱怨的样式,我怀疑您的咆哮 是无根据的。似乎还有一个相当直接的解决方案。
答案 1 :(得分:-1)
这个问题似乎没有直接的解决方案。必须编写另一个Menu适配器以摆脱JS菜单弹出窗口。我原来的问题确实包含了一些咆哮,是的,但是经过反思,我认为这不是一个毫无根据的咆哮;)