2010-08-02 170 views
0

我使用的是菜单apapter像这样:.NET 4的菜单输出作为.NET 4的弹出按钮

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

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

我该如何摆脱这一点,并回到刚刚输出一个无序列表?

至于为什么地球上微软认为这样的事情是一个好主意?所以我们已经从.NET 3.5中导航输出到表中,因此有必要使用适配器来获取正常列表,现在我们已经有了这个。

+0

耻辱你觉得有必要咆哮。它不会为您的问题添加任何内容。 – Oded 2010-08-02 12:55:42

回答

-1

看来这个问题似乎没有直接的解决方案。必须编写另一个菜单适配器才能摆脱JS菜单弹出窗口。我原来的问题确实包括了一点咆哮,是的,但反思我不认为这是一个无保证的咆哮;)

1

难道是因为你使用的是一个asp:Menu控制 - 它呈现弹出内容 - 而不是在面板中显示内容的控件(例如,TreeView)?

我怀疑你的咆哮如果你正在使用一个明确呈现你所抱怨的风格的控件,那么这是毫无道理的。这似乎也有一个相当直接的解决方案。