2010-05-10 5 views
3

코딩에 C#을 사용하고 있습니다! 다음은 C#의 유효성 검사 확인란 및 라디오 버튼

<input type="radio" style="float: left;" name="documents" id="Checkbox9" value="yes" 
         runat="server" /> 
        <label style="width: 35px!important;" class="checkbox"> 
         <%=GetResourceString("c_HSGStudent")%> 
        </label> 
        <input type="radio" style="float: left;" name="documents" id="Checkbox10" value="no" 
         runat="server" /> 
        <label style="width: 25px!important;" class="checkbox"> 
         <%=GetResourceString("c_HSGParent")%> 
        </label> 
        <input type="radio" style="float: left;" cheked name="documents" id="Radio1" value="yes" 
         runat="server" /> 
        <label style="width: 35px!important;" class="checkbox"> 
         <%=GetResourceString("c_HSGStudent")%> 
        </label> 
        <input type="radio" style="float: left;" name="documents" id="Radio2" value="no" 
         runat="server" /> 
        <label style="width: 25px!important;" class="checkbox"> 
         <%=GetResourceString("c_HSGParent")%> 
        </label> 

당신은 내가 두 개의 체크 박스와 두 개의 라디오 버튼이 볼 수있는, 내 문제는 내 제출 버튼을 나는 사용자가에서 확인 여부를 확인하려면 클릭한다는 것입니다 체크 박스와 radion 버튼 내 HTML입니다 - 하나 이상의 확인란이나 라디오 버튼. 우리는 (customvalidator)와 같은 .NET 솔루션을 가질 수 있다면 좋을 것입니다.

좋습니다.

감사

답변

4

첫째, ... 페이지에

<asp:CustomValidator runat="server" ID="CheckBoxRequired" EnableClientScript="true" 
    OnServerValidate="CheckBoxRequired_ServerValidate" 
    OnClientValidate="CheckBoxRequired_ClientValidate">*</asp:CustomValidator> 
그런 다음 다음 간단한 JQuery와 호출로 클라이언트 측 함수에서 그 유효성을 검사 할 수 있습니다

...

<script type="text/javascript> 

function CheckBoxRequired_ClientValidate(sender, e) 
{ 
    e.IsValid = $("input[name='documents']").is(':checked'); 
} 

</script> 

코드 -을 직접 CustomValidator를 추가 서버 측 유효성 검사를위한 뒤 ...

protected void CheckBoxRequired_ServerValidate(object sender, ServerValidateEventArgs e) 
{ 
    e.IsValid = Checkbox9.Checked || Checkbox10.Checked || Radio1.Checked || Radio2.Checked; 
} 
0

는 사용자 정의 유효성 검사기를 생성하고 컨트롤은 servervalidate 이벤트 처리기에서 기준을 충족 어떠했는지 다음 확인.

관련 문제