- - PR -
Asp.Net2.0 テキストボックスが1つと2つの場合のPostaback動作
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-03-03 23:24
テキストボックスを一つだけ貼り付け、そのテキストボックスに何か入力した後、[Enter]でポストバックされます。が、さらにもう一つ、テキストボックスを貼り付けた時は、どちらのテキストボックスへ入力しても[Enter]でポストバックされません。テキストボックスは、AutoPostBack=false がデフォルトのプロパティなので、ポストバックされないという方が理解できるのですが、1つの時に、なぜポストバックされるのか?? また、テキストボックスを2つ貼り付け、さらに、ボタンを貼り付けると
テキストボックス入力後の[Enter]でポストバックされます。何か理由はあるのでしょうか? | ||||
|
投稿日時: 2008-03-04 06:47
IEのバグのようですね。
TextBoxが1個のときも同じ動作をさせるには ダミーのTextBoxを追加して非表示にします。
CSSのvisibilityとdisplayを利用するところがポイントです。 _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 | ||||
|
投稿日時: 2008-03-04 06:50
これ逆では? _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 | ||||
|
投稿日時: 2008-03-04 14:08
なにやらsubmitとPostBackがごっちゃになってるきがしますね・・
ButtonのUseSubmitBehaviourと各コントロールのAutoPostBackプロパティ それぞれを調べてみるといいかもしれません。 なんとなく、質問内容、 Accessさんのおっしゃっているバグの内容に近そうですね・・・ |
1