次の Compare Validator を使用しています。
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="DropDownList1" ErrorMessage="None can't be selected!"
Operator="NotEqual" ValueToCompare="None"></asp:CompareValidator>
次のドロップダウン リストで:
<asp:DropDownList ID="DropDownList1" runat="server" Height="17px" Width="181px">
<asp:ListItem>None</asp:ListItem>
<asp:ListItem>One</asp:ListItem>
<asp:ListItem>Two</asp:ListItem>
<asp:ListItem>Three</asp:ListItem>
</asp:DropDownList>
何が起こるか: 最初は何も起こらず、デフォルトで「なし」が選択されています。他のオプションを選択してから「なし」を選択すると、エラーが発生します。
私がやりたいことは、ページが最初にロードされたときにすぐにバリデーターにエラーを表示させ、ユーザーが他のオプションに変更して「なし」に戻るのを待たずに、ユーザーがフォームを送信するのを待つことですフォームを再度表示します。
どうすればこれを達成できますか?