QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

現在のフォーカス位置の取得方法【web】

いつもお世話になっております。

.NETでwebアプリケーションの開発を行っております。

テキストボックスに入力された値が変更された際に
textchangedイベントで、別のテキストボックスに値を転記しておりますが
値を転記後、フォーカスがどこにも当たっていない状態になってしまいます。

フォーカスを指定したコントロールに当てる方法は
ScriptManager.SetFocusを利用して実装しておりますが
その指定先について、現在フォーカスの当たっているコントロールを取得したいと考えております。

そこで、現在フォーカスが当たっているコントロールを知る方法について
ご教示いただきたくお願い致します。

使用言語はC#です。よろしくお願い致します。

質問者:his

回答

コントロールのフォーカスというのは
クライアント側のブラウザの処理ですよね。

ブラウザ側でユーザーが行う操作を監視してその状態をサーバーに送る
必要があると思うのですが。

あまり、現実的でないような気がします。

テキストボックスに入力した値を転記するだけならTextChangedイベントを使わないで
JavaScript(jQuery)で処理したらどうでしょうか。
________________ASP.NET+Ajaxサンプル集 | <a href="http://jsajax.com" target="blank">JavaScript+Ajaxサンプル集

投稿者:Access

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。