WebフォームのTextBoxについてなんですが、一度文字を入力し、
ENTERキーを押すとTextChangedイベントが走りますよね?
そのままテキストの内容を変えずに、もう一度ENTERキーを押した時に
何かしらのイベントを呼ぶことは可能でしょうか?
すいませんが、誰かご存知でしたら是非とも教えてください。お願いします。
ASP.NETですよね。
>そのままテキストの内容を変えずに
というのはPostBackを起こさないということですか?
文章が不足してましたね。すいません。ASP.netですね。
PostBackのことはあまり理解していないんですが、
現在ではPage_Loadは呼ばれていますので、PostBackは起きても問題はないです。
ただ単純に、テキストボックス入力中にENTERキーを押すと、テキストの変更有無に関わらず呼ばれるイベントが無いものかと悩んでいる状況です。
>テキストボックス入力中にENTERキーを押すと、テキストの変更有無に関わらず呼ばれる
>イベントが無いものかと悩んでいる状況です。
ENTERキーを押すとテキストの変更有無に関わらず
Page_Load -> Page_PreRender -> TextBox_PreRender
この順で必ずイベントが起きます。
ありがとうございます。解決しました!!
PreRenderは使用していませんでした。
テキストボックス入力中にENTERキーを押すと、submitできなくて、それはなぜでしょうか?
誰かご存知でしょうか?よろしくお願い致します。
>誰かご存知でしょうか?
といわれても・・・ (^^;
Page_Loadの中でテキストボックスを初期化していて、ENTERキーを押すと
ポストバックが走ってテキストボックスを初期化されてしまうとか、そんなことかな。
それなら
If Not IsPostBack Then
初期化
End If
なのだが、かなりの確立で誤爆に予感が・・・
確立 -> 確率 orz
ツイート | ![]() |