-PR-
  • すぐに回答を!
  • 質問No.7846493
締切り
済み

ASP.NET フォーム上で入力された値のチェック

  • 閲覧数391
  • ありがとう数2
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 42% (11/26)

お世話になります。

ASP.NET フォーム上でユーザーに入力させた値とマスタの値とを
一行ずつチェックする方法についてです。
(複数行、値を入力する行を用意しています)

全ての行の全ての値を入力させてからチェックボタンを押す形ではなく
1行づつ入力するルールとし、入力中の行から違う行に移動した時(フォーカスが遷移した時、
若しくは異なる行IDが取得されたとき)に
取得していた行IDに入力された値をマスタ値とのチェックをかけ正否を
その行に表示したいのですが上手くいきません。
値の正否判断も行ごとです。
(かなり試行錯誤はしてるのですが・・・ボタンを押させるのではなく、
行移動時にチェックをどうしてもかけたい要望があります)

行のIDとマスタ情報は取得できているようですが
フォームで入力された(前の行の)値を取得できていないようです。

どなたかご教示の程よろしくお願い致します。
  • 回答数2
  • 気になる数0

回答 (全2件)

  • 回答No.1
レベル9

ベストアンサー率 55% (33/59)

jQuery Ajax と Web サービスを組み合わせて検証してはいかがですか? ...続きを読む
jQuery Ajax と Web サービスを組み合わせて検証してはいかがですか?
お礼コメント
ooolsooo

お礼率 42% (11/26)

お礼遅くなり申し訳ございません。ありがとうございました。
投稿日時 - 2012-12-25 17:32:19
  • ありがとう数0
  • 回答No.2
レベル11

ベストアンサー率 81% (127/155)

プログラムがうまく動かない理由については、どんなコードを書いているのかわかりませんのでアドバイスのしようがないかと。 で、 > ・ボタンを押させるのではなく、行移動時にチェックをどうしてもかけたい要望があります ということだと、WebSurferさんも書いているようにJQuery等のスクリプトとサーバ側にWebサービスを用意して非同期で動かす必要があると思います。 で、非同期で動かすときだと、複 ...続きを読む
プログラムがうまく動かない理由については、どんなコードを書いているのかわかりませんのでアドバイスのしようがないかと。
で、

> ・ボタンを押させるのではなく、行移動時にチェックをどうしてもかけたい要望があります

ということだと、WebSurferさんも書いているようにJQuery等のスクリプトとサーバ側にWebサービスを用意して非同期で動かす必要があると思います。
で、非同期で動かすときだと、複数行を高速で移動されたとき(A行、B行、C行とマウスで連続してクリックされたとか)にきちんと動くようにするのが難しいような気がしないでもないです。

行移動時に一旦画面が書き換わってもいいならPostBackでやる方法もありますが、きっとそれは望まれてる方法ではないんでしょうね。
お礼コメント
ooolsooo

お礼率 42% (11/26)

>行移動時に一旦画面が書き換わってもいいならPostBackでやる方法もありますが、きっとそれは望まれてる方法ではないんでしょうね。

そうなんです。

お礼遅くなり申し訳ございません。ありがとうございました。
投稿日時 - 2012-12-25 17:33:41
  • ありがとう数0
  • 回答数2
  • 気になる数0
このQ&Aのテーマ
このQ&Aで解決しましたか?

関連するQ&A

-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ