2010-07-16 7 views
0

J'ai une liste de radiobutton (avec 2 rdb) et une liste de contrôle (7 ckb). Je voudrais que la liste de case à cocher n'apparaisse que lorsque l'utilisateur sélectionne le second bouton radio est cochée.Trigger updatePanel avec radiobutton SelectedIndexChanged

Je n'ai jamais utilisé AJAX auparavant.

Mon code actuel (oui, ils sont à l'intérieur d'une table):

<td> 

        <asp:Label ID="Label7" runat="server" Font-Bold="True">Frequency</asp:Label> 
        <table> 
         <tr> 
          <td> 
           <asp:RadioButtonList ID="rdbDaysList" runat="server" AutoPostBack="True" OnSelectedIndexChanged="rdbDaysList_SelectedIndexChanged" 
            RepeatColumns="2" CausesValidation="True"> 
            <asp:ListItem>Daily</asp:ListItem> 
            <asp:ListItem>Weekly</asp:ListItem> 
           </asp:RadioButtonList> 
          </td> 
         </tr> 
         <tr> 
          <td class="style3"> 
           <asp:CheckBoxList ID="ckbList" runat="server" Visible="false" RepeatColumns="5" RepeatDirection="Horizontal"> 
            <asp:ListItem>Monday</asp:ListItem> 
            <asp:ListItem>Tuesday</asp:ListItem> 
            <asp:ListItem>Wednesday</asp:ListItem> 
            <asp:ListItem>Thursday</asp:ListItem> 
            <asp:ListItem>Friday</asp:ListItem> 
            <asp:ListItem>Saturday</asp:ListItem> 
            <asp:ListItem>Sunday</asp:ListItem> 
           </asp:CheckBoxList> 
          </td> 
         </tr> 
        </table> 
</td> 

Merci à l'avance!

Répondre

1

Vous devez entourer le bouton de radion et la liste de cases à cocher avec un contrôle UpdatePanel. Ensuite, dans l'événement OnSelectIndexChanged sur le contrôle de bouton radio, définissez la propriété Visible de puis cochez la case à cocher true.

+0

Cela n'a pas fonctionné. Devrais-je déclencher le panneau de mise à jour avec le radiobutton d'une manière ou d'une autre à côté de l'événement? –

+0

Si vous définissez un point d'arrêt dans l'événement SelectedIndexChanged, le frappe-t-il? Sinon, il y a un problème avec le bouton radio qui ne fait pas une publication automatique. Sinon, le problème est que la liste de cases à cocher n'est pas définie correctement. – d4nt

+0

Homme, tout est à sa place et ne fonctionne toujours pas. Ma page est dans une page principale. Cela devrait interférer d'une certaine manière? –

2

assurez-vous que le RadioButtonList autoPostback = true

Questions connexes