2012-03-23 5 views
0

私はASP.NET用にExt.Net 1.3ライブラリを使用しています。AJAXがDropDownを塗りつぶしている間、コントロールにフォーカスを維持する方法?

5つのComboBoxコントロールがあり、それぞれが別のコントロールにリンクされています。最初のコンボボックスでの選択は必須です。最初から項目を選択すると、2番目のComboBoxなどが塗りつぶされます。

問題は、Tabキーを押してコントロール上を移動すると、次のコンボに表示された後にフォーカスが失われることです。

これは、最初のComboがフォーカスを失うと、AJAXを使用して2番目のComboBoxを埋め込むコードを実行するOnSelectedValueChangedイベントを発生させるためです。

AJAXリクエストが実行されている最中でもフォーカスを保持する方法は?

+0

ComboBoxのこの動作をオーバーライドする必要があるようです。コードの例を掲載する場合は、私はあなたを助けようとします。 – Baidaly

答えて

0

1つのオプションは、OnSelectedValueChangedイベントハンドラ内のトリガーコンボボックスで.Focus()を呼び出すことです。

これにより、DirectEventが返された後でComboBoxでフォーカスが強制的にリセットされます。

これが役に立ちます。

関連する問題