Webページでの入力フォーカスの高速化

2579 ワード

1.ラベル(label)をクリックして対応するコントロールを獲得して入力焦点を獲得する
ASP.NETではLabelコントロールのAssociatedControl IDとTextプロパティを使用して、対応する入力コントロールのフォーカスをすばやく取得できます.AssociatedControl IDはフォーカスを取得する入力コントロールIDを指し、Textではラベルに下線を表示して、ラベルペアをクリックすることで対応する入力コントロールのフォーカスを得ることができることをユーザに警告する.
    <tr>
      <td>
        <asp:Label ID="Label1" runat="server" Text="<u>T</u>itle" AssociatedControlID="TitleText"></asp:Label>
      </td>
      <td>
        <asp:TextBox ID="TitleText" runat="server" AccessKey="T" Width="450px"></asp:TextBox>
      </td>
    </tr>

2.キーボードショートカットによる入力フォーカスの取得
ASP.NETでは、入力コントロールのAccessKeyプロパティを使用して、入力コントロールのフォーカスをすばやく取得できます.AccessKeyの値はキーボード上のアルファベットキーに設定されます.この例では、FirefoxでShift+Alt+Tを使用してテキストボックスTitleTextの入力フォーカスをすばやく取得することができ、これはマウスなしで非常に有用である.