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

解決


初心社会人  2005-09-29 04:37:29  No: 125819

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

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


我龍院忠太  2005-09-29 07:06:59  No: 125820

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


初心社会人  2005-09-29 21:14:51  No: 125821

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


我龍院忠太  2005-09-30 00:16:49  No: 125822

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


初心社会人  2005-09-30 02:14:19  No: 125823

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


初心者  2005-10-25 10:51:16  No: 125824

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

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


我龍院忠太  2005-10-25 17:00:33  No: 125825

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


我龍院忠太  2005-10-25 17:01:32  No: 125826

確立 -> 確率  orz


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加