2012-03-22 131 views
0

我期待建立一個多層次的使用C#的複合控件下拉菜單在asp.net。有誰知道,或知道如何創建它的任何指針?多層次的下拉菜單沒有CSS懸停效果,asp.net jquery的

我已經看了system.ui.webcontrols.menu,但我不認爲這提供我需要的功能。理想情況下,它應該儘可能簡單。它不需要使用css的懸停效果,因爲它會使用onclick來使下拉消失。

任何指針,將不勝感激。

我打開jQuery的選擇只要他們很很簡單,而且容易修改。

再次感謝。

回答

1

做到這一切。如果你想不上懸停效果,我建議使用菜單控制的一個簡單的菜單。 :P 但是,否則最簡單的方法就是使用CSS和html。普通列表或其他東西。


示例ASP菜單帶/不帶子菜單。

<asp:Menu ID="Menu1" runat="server" > 
<Items> 

/*Single depth without subs*/ 
<asp:MenuItem value="aa" Selectable="true" NavigateUrl="~/Pages/aa.aspx" text="aa"> 

/*Single depth with subs*/ 
<asp:MenuItem NavigateUrl="~/Pages/xx.aspx" Text="xx" Value="xx" Selectable="true"> 
<asp:MenuItem NavigateUrl="~/Pages/yy.aspx" Text="yy" Value="yy" Selectable="true"></asp:MenuItem> 
<asp:MenuItem NavigateUrl="~/Pages/zz.aspx" Text="zz" Value="zz" Selectable="true"></asp:MenuItem> 
</asp:MenuItem>      
</Items> 
</asp:Menu> 
1

基本上,如果youre去使用jquery這個有你可以採取2點的方法。您可以分配在飛行樣式規則改變顯示設置(顯示器之間可能:none和顯示:塊)使用jQuery的.css()方法

可以彌補一些CSS類然後使用.addClass()和.removeClass方法隨時添加和刪除它們。它基本上是一個有點不是改變風格簡單的一個屬性,一個這種方式,因爲你可以一次過