ご存じのように、比較バリデーターを使用して日付を検証し、演算子の種類 (<、<=、>= など) に基づいてチェックできます。cultureinvariantvalues="true"
日付を保持する 2 つのテキスト ボックス コントロールを検証するようにプロパティを設定しました。開始日が終了日よりも早くなければならないように、それらを制約する必要があります。以下のようなわかりやすい日付を入力すると、検証が失敗するようです。
StartDate: Tuesday, 21 February 2012
FinishDate: Wednesday, 22 February 2012
22 番目が 21 番目よりも大きい場合でも、検証は失敗します。私が使用したマークアップは以下のとおりです。何らかの理由でフォーマット情報が必要な場合は、ここにありますdddd, dd MMMM yyyy
<asp:CompareValidator id="cvtxtStartDate" runat="server"
controltocompare="txtFinishDate"
cultureinvariantvalues="true"
display="Dynamic"
enableclientscript="true"
controltovalidate="txtStartDate"
errormessage="Start date must be earlier than finish date"
type="Date"
setfocusonerror="true"
operator="LessThanEqual"
text="Start date must be earlier than finish date">