- PR -

【ASP.NET】GridView内でのMaskedEditValidator使用について

1
投稿者投稿内容
そめ
会議室デビュー日: 2008/08/26
投稿数: 2
投稿日時: 2008-08-26 16:28
初投稿です。

現在VisualStudio2008環境にてWebアプリの開発を行っています。

そこでDB内データをソースにGridViewに表示、
未入力箇所を書き込み、再度DBに登録する箇所があります。

その入力箇所は日付で、MaskedEditExtenderにより入力制限をかけております。
そこまでは正常に動作しておりましたが、
MaskedEditValidatorをTextBoxの横に配置しようとすると問題が起こります。

詳細は以下の通りです。
配置すると自動でプロパティのText値が   になる。

その他のプロパティを編集しようとすると、プロパティ画面が一旦消える。
再度プロパティ画面を表示するとText値が    となる。
以降、設定変更の度に が増加する現象が発生します。

ここまではaspxの【デザイン】で編集しておりました。

そこで【ソース】から編集を行うと、すぐには反映されず
プロパティの編集ができました。
しかし、動作も正しく行われず(検証チェックされない)、
【デザイン】に戻すと、今まで出なかった分がまとめて発生したため?
延々と が挿入される状態になりました。

終了する気配もないため、やむ無く強制終了しました。

GridView以外の箇所では正常に動作するため、
GridView内でのMaskedEditValidator使用に問題があるのだと思います。
しかしながら解決方法が見つかりません。

ご存知の方がいらっしゃいましたらアドバイス等頂けると幸いです。
宜しくお願いします。

開発環境:VisualStudio2008
使用言語:VB
サーバー:SQLSever2005Express
そめ
会議室デビュー日: 2008/08/26
投稿数: 2
投稿日時: 2008-08-28 12:07
追記

UpdatePanel内で上記の問題が発生します。

Panel外で正常に入力したものでもPanel内に挿入すると
Text値が となってしまいます。

つまり、
UpdatePanel内のDataGridView内部で、
MaskedEditExtenderで制限つきのTextBox値をMaskedEditValidator
により検証チェックを行うのが問題のようです。

しかし、できるならばPanel内で動作させたいと考えております。
1

スキルアップ/キャリアアップ(JOB@IT)