2012-03-22 132 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方法随时添加和删除它们。它基本上是一个有点不是改变风格简单的一个属性,一个这种方式,因为你可以一次过