2012-10-06 19 views
5

यह stackoverflow.com में मेरा पहला प्रश्न है।एएसपी: आवश्यक फ़ील्ड वैलिडेटर और रेडियोबुटन

मैं एक स्कूल प्रोजेक्ट पर काम कर रहा हूं जिसे मुझे उपयोगकर्ता से इनपुट को प्रमाणित करना है। प्रत्येक बार पृष्ठ लोड होने पर, यह सर्वर त्रुटि संदेश देता है। कृपया कोड, और त्रुटि संदेश के बाद देखें।

<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. 

उत्तर

6

RequiredFieldValidator एक RadioButton की पुष्टि नहीं करता। हालांकि, आप इसके बजाय रेडियोबटन लिस्ट नियंत्रण का उपयोग कर सकते हैं (RequiredFieldValidator द्वारा मान्य)।

3

एएसपी: RadioButton सत्यापन का समर्थन नहीं करते, बजाय 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> 
संबंधित मुद्दे