2012-10-06 53 views
5

Esta es mi primera pregunta en stackoverflow.com.asp: RequiredFieldValidator and radiobuttons

Estoy trabajando en un proyecto de la escuela que tengo que validar la entrada del usuario. Cada vez que se carga la página, le da al servidor un mensaje de error. Por favor vea los códigos y el mensaje de error después.

<div> 
<table> 
<td> 
<asp:RadioButton ID="RadioButton1" runat="server"></asp:RadioButton> 
<asp:RequiredFieldValidator ID="validateCheck" runat="server" ControlToValidate="RadioButton1" ErrorMessage="Please Enter" Display="Dynamic"></asp:RequiredFieldValidator>    
</td> 
</table> 
</div> 

Server Error in '/' Application. 
Control 'RadioButton1' referenced by the ControlToValidate property of 'validateCheck' cannot be validated. 

Respuesta

6

El RequiredFieldValidator no valida un RadioButton. Sin embargo, puede usar el control RadioButtonList (validado por RequiredFieldValidator).

3

El asp: RadioButton no son compatibles con la validación, en lugar de utilizar un RadioButton RadioButtonList:'

<form id="form1" runat="server"> 
<div> 

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
     ErrorMessage="RequiredFieldValidator" ControlToValidate="RadioButtonList1"></asp:RequiredFieldValidator> 

</div> 
<asp:ValidationSummary ID="ValidationSummary1" runat="server" /> 

<asp:RadioButtonList ID="RadioButtonList1" runat="server"> 
    <asp:ListItem>One</asp:ListItem> 
    <asp:ListItem>Two</asp:ListItem> 
</asp:RadioButtonList> 

</form>