2014-03-04 4 views
3

웹 페이지에 다음과 같이 Dropdownlist이 있습니다.RequiredFieldValidator가 Dropdownlist에서 작동하지 않습니다.

<asp:DropDownList runat="server" ID="cboNoOfSubjects" AutoPostBack="true" CssClass="textEntry" width="80%" onclick="javascript:shouldsubmit=false;" ValidationGroup="valCourseFees"> 
    <asp:ListItem Value="0">-Select-</asp:ListItem> 
    <asp:ListItem Value="1">1</asp:ListItem> 
    <asp:ListItem Value="2">2</asp:ListItem> 
    <asp:ListItem Value="3">3</asp:ListItem> 
    <asp:ListItem Value="4">4</asp:ListItem> 
    <asp:ListItem Value="5">5</asp:ListItem> 
</asp:DropDownList> 
    <font color ="red">*</font> 

<asp:RequiredFieldValidator ID="cboNoOfSubjects_RequiredFieldValidator" 
runat="server" ErrorMessage="No. of Subjects Required" ForeColor="Red" 
Font-Size="0.9em" ControlToValidate="cboNoOfSubjects" 
ValidationGroup="valCourseFees" Display="None"></asp:RequiredFieldValidator> 

그러나 유효성 검사기가 작동하지 않는 것 같습니다. 아무도 이것으로 나를 도울 수 있습니까?

답변

8

모든 RequiredFieldValidators에 대해 InitalValue 속성이 중요합니다. 너에게 추가하면 효과가있다.

<asp:RequiredFieldValidator ID="cboNoOfSubjects_RequiredFieldValidator" runat="server" 
ErrorMessage="No. of Subjects Required" ForeColor="Red" InitialValue="0" 
Font-Size="0.9em" ControlToValidate="cboNoOfSubjects" 
ValidationGroup="valCourseFees" Display="None"></asp:RequiredFieldValidator> 

변경할 사항 중 하나는 그에 따라 표시 할 Display = "Dynamic"속성을 설정해야합니다.

+1

위대한 작품입니다! 도와 줘서 고마워. :) –

+1

문제 없어요. 다행입니다. :) – MusicLovingIndianGirl

0

Display="None"을 사용하고 있습니다. 즉, 컨트롤이 표시되지 않습니다. ValidationSummary 컨트롤을 사용하여 오류 메시지를 표시해야합니다.

관련 문제