2013-08-16 3 views
0

라디오 버튼 목록에 필드 유효성 검사 컨트롤이 필요합니다. 그래서 값을 선택하지 않으면 나에게 오류가 발생합니다. 하지만 내가 뭔가를 선택하고 버튼을 클릭하면 버튼의 서버 이벤트가 발생하지 않습니다. 유효성 검사가 끝나면 서버 측 이벤트가 비활성화됩니다. 왜 내 코드 일어나고 어떤 아이디어가필수 필드 유효성 검사가 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

자바 스크립트 오류가 콘솔에 있는지 확인하십시오. –

+0

라디오 버튼 목록에 AutoPostback = true가 있습니다. 이것은 의도 된 것입니까? –

+0

어떤 서버 쪽 이벤트가 비활성화되어 있습니까? 단추 또는 라디오 단추 목록이 자동으로 다시 게시됩니까? –

답변

1

당신은 너무 RadioButtonList 정의에 확인하는 그룹을 추가해야합니다.

+0

radiobuttonlist가 Repeater 컨트롤에 있고 ValidationControl이 repeater의 일부인 경우에는 어떤 이유로 작동하지 않습니다. –

관련 문제