続いて、ASP.NETネタ第2段
これについては、今まで知らなかっただけで、
結構有名な話かもしれませんが・・・
----------------------------------------------------
TextBox1
TextBox2
submitボタン
----------------------------------------------------
という構成のWEBページを作ってそのまま、実行
TextBox1にカーソルをもっていき
Enterキーを押下。
→ そうすると、ポストバックが走り、submitボタンの
押下時処理が走ります。
続いて、TextBox2をEnable = false に設定し、
同じことをします。
→ そうすると、ポストバックが走りますが、
submitボタンの押下時処理は走りません。
という現象に出くわしました。
で調べてみると、
TextBoxの数が1個と複数の場合で、IEは動きを変える。
ということが判明。
解決策は、幅0のTextBoxを用意する。
というなんとも原始的なもので、皆さん乗り越えているみたいです。
ちなみにfirefoxでは問題は起きないらしい。
さらに、ちなみにHiddenFieldではどうだと試してみましたが、
ダメでした。
0 件のコメント:
コメントを投稿