MaskedEditerExtender

ASP.NET AJAXを試験的に導入しているがMaskedEditExtender&MaskedEditValidatorで日付入力を行うとちょっと動作が変。

■パターン1
Mask=”9999/99/99″
MaskType=”Date”
UserDateFormat=”None”

・yyyy/MM/dd形式で正しい日付として認識される。
・ポストバックが発生すると 00dd/yy/yy に変換される

■パターン2
Mask=”9999/99/99″
MaskType=”Date”
UserDateFormat=”YearMonthDay”

・yyyy/MM/ddで入力しても有効な日付と判断されない

困った。ずいぶん悩んだ挙句、苦し紛れに


CultureNameに”ja-JP”を設定してみた。治った。(´・ω・`)
パターン1の設定でポストバック発生後も正常に表示されるようになりました。

あ、もちろんScriptManagerのEnableScriptGlobalizationEnableScriptLocalizationtrueであるときの話です。

MaskedEditerExtender への1件のコメント

  1. ASP.NET AJAXでリッチクライアントWebアプリケーションの作成する(後編)

    前回お知らせした記事の後編で本命に当る記事が本日公開されました! タイトルは、「

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です