.netWebフォームのTextBoxについて、ENTERキーでイベントを発生させるには?

解決


初心社会人  2005-09-28 19:37:29  No: 125819  IP: [192.*.*.*]

WebフォームのTextBoxについてなんですが、一度文字を入力し、
ENTERキーを押すとTextChangedイベントが走りますよね?
そのままテキストの内容を変えずに、もう一度ENTERキーを押した時に
何かしらのイベントを呼ぶことは可能でしょうか?

すいませんが、誰かご存知でしたら是非とも教えてください。お願いします。

編集 削除
我龍院忠太  2005-09-28 22:06:59  No: 125820  IP: [192.*.*.*]

ASP.NETですよね。
>そのままテキストの内容を変えずに
というのはPostBackを起こさないということですか?

編集 削除
初心社会人  2005-09-29 12:14:51  No: 125821  IP: [192.*.*.*]

文章が不足してましたね。すいません。ASP.netですね。
PostBackのことはあまり理解していないんですが、
現在ではPage_Loadは呼ばれていますので、PostBackは起きても問題はないです。
ただ単純に、テキストボックス入力中にENTERキーを押すと、テキストの変更有無に関わらず呼ばれるイベントが無いものかと悩んでいる状況です。

編集 削除
我龍院忠太  2005-09-29 15:16:49  No: 125822  IP: [192.*.*.*]

>テキストボックス入力中にENTERキーを押すと、テキストの変更有無に関わらず呼ばれる
>イベントが無いものかと悩んでいる状況です。
ENTERキーを押すとテキストの変更有無に関わらず
Page_Load -> Page_PreRender -> TextBox_PreRender 
この順で必ずイベントが起きます。

編集 削除
初心社会人  2005-09-29 17:14:19  No: 125823  IP: [192.*.*.*]

ありがとうございます。解決しました!!
PreRenderは使用していませんでした。

編集 削除
初心者  2005-10-25 01:51:16  No: 125824  IP: [192.*.*.*]

テキストボックス入力中にENTERキーを押すと、submitできなくて、それはなぜでしょうか?

誰かご存知でしょうか?よろしくお願い致します。

編集 削除
我龍院忠太  2005-10-25 08:00:33  No: 125825  IP: [192.*.*.*]

>誰かご存知でしょうか?
といわれても・・・  (^^;
Page_Loadの中でテキストボックスを初期化していて、ENTERキーを押すと
ポストバックが走ってテキストボックスを初期化されてしまうとか、そんなことかな。
それなら
If Not IsPostBack Then
  初期化
End If
なのだが、かなりの確立で誤爆に予感が・・・

編集 削除
我龍院忠太  2005-10-25 08:01:32  No: 125826  IP: [192.*.*.*]

確立 -> 確率  orz

編集 削除