|
分類:[ASP.NET (C#)]
環境/言語:[WinXPSP2、C#、.NET Framework2.0 + Ajax(Microsoft Ajax Toolkit)] 分類:[ASP.NET]
はじめて投稿させて頂きます。
ASP.NET2.0+Microsoft ASP.NET Ajax1.0の組み合わせで 開発しております。リストボックスやボタン、テキストボックスを UpdatePanelに配置してコーディングしております。
その中で、カーソル制御について原因が分からず困っております。
(現象) テキストボックス(UpatePanel内に配置)から、TabまたはEnterキー押下で、 次項目へフォーカスを移動させる制御をしています。 テキストボックス→テキストボックスへの移動は上手く行くのですが、 テキストボックス→ボタンへの移動が上手くいきません。具体的には、 フォーカスがボタンへ移動した後、マウスを動かしたり、矢印キーを 押下したりすると、ボタンからフォーカスが消えてしまいます。 ちなみに、ボタンは、UpdatePanelでは囲んでいません。
(自分で試した事) 移動元のテキストボックスをUpdatePanelから外すと、ボタンへ移動後も フォーカスが消えませんでした。また、テキストボックスのAutoPostBack をFalseにしても、上手くいきました。その為、原因は、UpdatePanelでは ないかと考えております。 ※UpdatePanelのUpdateModeは「Conditional」になっています。
Asp、Ajax共に開発経験が浅く、困っております。 どうぞ宜しくお願い致します。
|