.Net 4菜单输出为弹出窗口

时间:2010-08-02 12:52:13

标签: .net visual-studio visual-studio-2010

在.Net 4中我正在使用像这样的菜单apapter:

<asp:SiteMapDataSource ID="mainNav" runat="server" ShowStartingNode="false" />
<asp:Menu DataSourceID="mainNav" runat="server" MaximumDynamicDisplayLevels="0" />

但是它正在输出弹出式菜单 - 所有顶级链接都显示并且旁边有箭头。然后当你翻转这些时,会显示下一个级别。

我如何摆脱这种情况并回到仅输出无序列表?

顺便说一下,为什么微软认为这样的事情是个好主意呢?所以我们已经从.NET 3.5中导航输出到表中,这使得必须使用适配器来获得正常的列表,现在我们已经有了这个。

2 个答案:

答案 0 :(得分:1)

可能是因为您正在使用asp:Menu控件 - 它会呈现弹出内容 - 而不是在面板中显示内容的控件(例如,TreeView)?

如果您使用的控件明确呈现您所抱怨的样式,我怀疑您的咆哮 是无根据的。似乎还有一个相当直接的解决方案。

答案 1 :(得分:-1)

这个问题似乎没有直接的解决方案。必须编写另一个Menu适配器以摆脱JS菜单弹出窗口。我原来的问题确实包含了一些咆哮,是的,但是经过反思,我认为这不是一个毫无根据的咆哮;)