Compartilhar via


Como: conjunto teclas de acesso para controles de servidor Web do ASP.NET

Uma tecla de acesso (também conhecida como hot key) permite aos usuários pressionar a tecla ALT mais outra tecla para saltar para um controle específico na página sem usar o mouse.

You can set an access key on a specific control, such as a TextBox or ListBox control.Alternatively, you can set an access key for a Label control, and then specify that the Label control is associated with another control.This approach enables you to use the Label control as a caption, allowing you to indicate the access key with an underlined letter in the label text.

Observação:

Teclas de acesso e outros atalhos de teclado não são suportados em todos os navegadores.

Para definir uma tecla de acesso para um controle de servidor da Web ASP.NET específico

  • Set the control's AccessKey property to the letter or number that you want to use with ALT key as a keyboard shortcut.

    For example, to set a control's access key to ALT+S, set the control's AccessKey property to S.

    Observação:

    Algumas sequências de tecla ALT pode ser reservada no navegador.Por exemplo, no Internet Explorer, ALT + F abre o menu File.O navegador determina se deve dar prioridade para sua sequência da tecla ALT ou a teclas reservadas do navegador.

Para definir uma tecla de acesso usando um controle Label

  1. Add a Label control to the page to act as a caption for the control that you want to put focus on with an access key.

  2. In a Label control, set the following properties:

    • AccessKey    Defina esta propriedade para a letra ou número a ser usado com a tecla ALT, tais sistema autônomo sistema autônomo para oferecer suporte ALT+sistema autônomo.

    • AssociatedControlID   Set this property to the ID of the control to set the focus on when the ALT-key sequence is pressed.

    • Text   Optionally, use HTML to add an underline or other indicator to the Text property.

    The following code example shows the markup for a Label control and a TextBox control.The Label control displays a caption for the TextBox control, with the letter L underlined to indicate that the access key for the text box is ALT+L.

    Observação de segurança:

    Este exemplo tem uma caixa de texto que aceita entrada do usuário, que é uma ameaça potencial de segurança.Por padrão, páginas Web ASP.NET validam se as entradas de usuário não incluem scripts ou elementos HTML.Para obter mais informações, consulte Visão Geral de Scripts Maliciosos.

    <asp:Label ID="Label1"  
      AccessKey="L" AssociatedControlID="TextBox1"  Text="<u>L</u>ast name: ">
    </asp:Label>&nbsp;
    <asp:TextBox ID="TextBox1" ></asp:TextBox>
    
    Observação:

    Setting focus by using an access key from a Label control requires that client scripting is enabled in the browser.

Consulte também

Conceitos

Ordem das Guias, Foco e Teclas de Acesso em ASP.NET Web Server Controls