2010-08-02 176 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)?

我懷疑你的咆哮如果你正在使用一個明確呈現你所抱怨的風格的控件,那麼這是毫無道理的。這似乎也有一個相當直接的解決方案。