2013-08-16 4 views
0

J'ai besoin d'un contrôle de validation de champ pour une liste de radiobutton. Donc, si aucune valeur n'est sélectionnée, cela me donne une erreur, ce qui est correct. Mais quand je refais quelque chose et que je clique sur le bouton, cela ne déclenche pas l'événement serveur du bouton. Une fois que j'ai la validation erro alors tout ce que je fais désactiver l'événement côté serveur. idées pourquoi est-il Happening mon codeLa validation de champ obligatoire ne fonctionne pas dans asp.net

<div id="studysub_popul" runat="server" visible="false"> 
    <asp:Label ID="lbl_rdb_study_popul" runat="server" 
       CssClass="questions" 
       Text="2.Select your study subjects"> 
    </asp:Label> 

    <asp:RadioButtonList ID="rdb_study_popul" runat="server" 
         AutoPostBack="True" 
         OnSelectedIndexChanged="rdb_study_popul_SelectedIndexChanged"> 
    <asp:ListItem>Individuals</asp:ListItem> 
    <asp:ListItem>Population</asp:ListItem> 
    </asp:RadioButtonList> 

    <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" 
           ControlToValidate="rdb_study_popul" 
           Display="Dynamic" 
           ErrorMessage="Study Subject is required" 
           ValidationGroup="StudySubject"> 
    </asp:RequiredFieldValidator> 
         </div> 
        </td> 
       </tr> 
       <tr> 
     <td> 
    <asp:Button ID="btn_s_section" runat="server" 
       OnClick="btn_studysubject_section_Click" 
       Text="Next" ValidationGroup="StudySubject" 
       Visible="false" /> 
     </td> 
+0

Vérifiez la présence d'erreurs javascript sur votre console. –

+0

Votre liste de radiobutton a AutoPostback = true. Est-ce que c'est prévu? –

+0

Quel événement côté serveur est désactivé, le bouton ou la liste des boutons radio est-il automatiquement affiché? –

Répondre

1

Vous devez ajouter un groupe valider à la définition RadioButtonList aussi.

<asp:RadioButtonList ID="rdb_study_popul" runat="server" 
         AutoPostBack="True" 
         OnSelectedIndexChanged="rdb_study_popul_SelectedIndexChanged" 
         ValidationGroup="StudySubject"> 
+0

Pour une raison quelconque, cela ne fonctionne pas lorsque la radiobuttonlist est dans un contrôle Repeater et le ValidationControl fait partie du répéteur –

Questions connexes