2009-08-26 5 views
1

日付形式をyyyy-MM-ddに指定したajaxカレンダーコントロールがあります。 comparevalidatorにそのタイプの日付をsepcificallyで検証させ、それ以外の場合に失敗する可能性はありますか?今はdd-MM-yyyyしか取れていないようです。CompareValidatorの日付形式

ありがとうございました。

答えて

5

私はバリデータが現在のCultureInfoオブジェクトを使用して日付書式を決定すると仮定します。

CultureInfo.DateTimeInfo.ShortDatePattern 

page culture(MSDN)を変更してみてください。

このルートに行きたくない場合は、常にカスタムバリデータを作成できます。

1

セットCultureInvariantValues docsから= "true" を

文化不変の値 - (CompareValidator.ValueToCompareを比較するバリデータの 非厳密に型指定されたプロパティ に 変換を行う場合、 RangeValidator.MaximumValue、 RangeValidator.MinimumValue) バリデータは、中立の文化を使用しますCultureInvariantValues がtrueの場合、 の変換を行うには、形式(日付:YYYY/MM/DD、倍精度浮動小数点型(Double):& 通貨:米国文化形式)。


EDITウェブ上で検索

、私は見、別のフォーラムで同様の質問を見つけました: http://forums.asp.net/t/1229615.aspx、多分最後の答えは(それはMohan.Rajuにより得た)あなたのを解決することができます問題もある。

+0

haha​​haah私は、asp.netフォーラムからSandeepと同じ回答をしたことを知りました。 – Cleiton