6

これは、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.
4

2 に答える 2

7

RequiredFieldValidator は RadioButton を検証しません。ただし、代わりに RadioButtonList コントロールを使用できます (RequiredFieldValidator によって検証されます)。

于 2012-10-07T00:08:01.240 に答える
3

asp: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>
于 2012-10-07T00:11:33.523 に答える