こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

テキストボックスにカーソルを固定

いつもお世話になっています。VB.NETで開発をしているのですが、行き詰まっています。知識をお借りできれば幸いです。(説明が分かり辛く申し訳ありません。)
(1) テキストボックスにバーコードを入力し、読込む。
(2) ポストバックがかかった後もそのテキストボックスにカーソルを固定させておくことで、バーコードの連続入力を行いたい。現状は、ポストバック後カーソルがなくなる(クリックし再設定が必要)。
(3) WebFormにテキストボックスを直接作成しているのではなく、ユーザーコントロールのテキストボックスにカーソルを戻したい。
(4) 以下、試みました。aspxのhtmlです。ユーザーコントロールのテキストボックスのInputNameはucA.BarCodeとします。
<HTML>
 <HEAD>
   ・・・
   <script language="javascript">
     function SetForcus() {
                  ucA.BarCode.focus();
                 }
   </script>
  </HEAD>
  <body onload="javascript:SetForcus()" onmousedown="ClickCheck()">
  <form id="Form1" method="post" runat="server">
・・・
    <asp:Panel id="pnl" runat="server">
 <uc1:A id="ucA" runat="server"></uc1:A> 
    </asp:Panel>
               ・・・
  </form>
 </body>
</HTML>

投稿日時 - 2005-11-07 20:03:23

QNo.1764098

すぐに回答ほしいです

質問者が選んだベストアンサー

これはブラウザ側の問題なのでなかなかに難しい。

 解決案としては、該当するテキストボックスにカーソルをセットするJavaScriptを書いてページに埋め込む、という方法くらいしか思いつかないな。
 なお、ASP.NETで、動的にカーソルをセットするJavaScriptを作ってやると、状況によってどこのテキストボックスにカーソルをセットするかを指定できるようになるので、当面の問題が解決したら検討してみてはどうだろうか。

投稿日時 - 2005-11-07 22:06:14

お礼

早速の回答、ありがとうございます。
難しいですか・・・(T_T)
JavaScriptを勉強してもう少し頑張ってみます!

投稿日時 - 2005-11-08 09:39:39

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問