- - PR -
LostFocusの処理
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-02-13 16:53
失礼しました。ただのJavaScriptの問題だと思ったもので。。。 クライアントスクリプトですと、text1_Onblur()の記述でないと動作しません。 | ||||
|
投稿日時: 2004-02-13 17:06
どうしてもHtmlInputTextでないとダメですか?
TextBoxであれば比較的簡単にご希望の要件を満たすことができますが。 【参照】TextBox メンバ # 以下、余談。
こういう意見は、頭の固くなった私にとって大変参考になります。 技術系メーリングリストで質問するときのパターン・ランゲージでいうところの「判断理由」ってやつですね。 | ||||
|
投稿日時: 2004-02-13 17:26
TextBoxのonTextChange()のことですよね?
これでもイベントはとれませんが、どうやって取得しているんですか? HtmlInputTextを使用しているのは 子ウィンドウで選択されたデータを親ウィンドウに送っているという理由からです。 試したことはないんですが、TextBoxでも値が格納できるなら TextBoxでも全然いいんです。 | ||||
|
投稿日時: 2004-02-13 18:08
自己レスです。
TextBoxのプロパティを設定してPostBackできるようになりました。 子ウィンドウで選択されたデータも問題なく親ウィンドウに表示できました。 なので、TextBoxに変更して対応することにしました。 色々ありがとうございました。 | ||||
|
投稿日時: 2004-02-13 18:09
サンプルをのせます。
・Text1の内容を変更 ・Button1を押下 ・Label1の内容が変更される イベントが発生し、それを取得できていることを確認してください。 また、Text1の内容が変更されていない場合は、イベントが発生していないことも確認してください。
で、これはサーバ側で発生するイベントですから、 サーバに処理させる必要があります。 クライアントからサーバに値を渡さないと、変更は検知できませんよね。 その「サーバに値をわたす」ための処理がポストバックです。(かなり大雑把な説明ですが。。。) TextBoxに『ユーザーがテキスト ボックスの内容を変更するたびに、サーバーへのポストバックが自動的に発生』させるプロパティがあるので、 それを設定してみてください。 |