2010-07-30 9 views
1

J'ai créé le contrôle utilisateur pour la barre de menu et le chargement dans la page maître. Le contrôle utilisateur a des boutons de liaison. Maintenant, je veux créer un menu déroulant pour l'un des boutons de liaison. Je ne sais pas, comment faire ça? Y a-t-il un autre contrôle qui prend en charge?Menu déroulant sur le bouton Lien?

<asp:LinkButton ID="btnAttributeProcessing" CausesValidation="False" ForeColor="White" runat="server">Data Processing</asp:LinkButton>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; 
          <asp:Label ID="lbLinks" ForeColor="White" runat="server"></asp:Label> 
          <asp:LinkButton ID="btnGroupsetup" CausesValidation="False" ForeColor="White" runat="server">Group Set-up</asp:LinkButton>&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp; 
          <asp:LinkButton ID="btnRegressionConfiguration" CausesValidation="False" ForeColor="White" 
           runat="server">Regression Configuration</asp:LinkButton> 
          <asp:Label ID="lblConvPipe" ForeColor="White" runat="server">&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp </asp:Label> 
          <asp:LinkButton ID="btnDetailedGroupConfig" CausesValidation="False" ForeColor="White" 
           runat="server">Detailed Group Config</asp:LinkButton> 
+0

Pourquoi LinkButton? C'est plus logique en utilisant un lien hypertexte. – Mostafa

Répondre

1

Probablement la meilleure route à prendre est le asp:Menu control. Vous pouvez remplacer vos contrôles asp:LinkButton par des éléments asp:MenuItem. Si vous voulez une solution côté client simple (votre question est étiquetée "jquery", donc je suppose que cela est sur le radar), vous pouvez mettre vos sous-menus en <div> et ensuite utiliser la fonction jQuery hover() pour afficher et cachez le sous-menu <div> lorsque l'élément parent approprié est survolé.

Si vous avez plus d'un ou deux sous-menus, vous pourriez enquêter sur une pleine jQuery Menu déroulant plug-in: