2013-08-16 3 views
0

У меня требуется проверка правильности поля для списка радиокниг. Поэтому, если значения не выбраны, это дает мне ошибку, которая в порядке. Но когда я redo выбрать что-то и нажмите кнопку, то он не запускает событие сервера на кнопке. Как только у меня будет проверка подлинности erro, то что бы я ни делал, это отключает событие на стороне сервера. любые идеи, почему это происходит мой кодОбязательная проверка поля, не работающая в 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

Проверьте свои консоли на наличие ошибок javascript. –

+0

В вашем списке радиообъектов есть AutoPostback = true. Это предназначено? –

+0

Какое серверное событие отключено, кнопка или список переключателей автоматически отправляются обратно? –

ответ

1

Вы должны добавить проверяющий группу к определению RadioButtonList тоже.

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

По какой-то причине это не работает, когда radioobuttonlist находится в контроллере Repeater, а ValidationControl является частью ретранслятора –

Смежные вопросы