Compartilhar via


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

Para aprimorar a experiência do usuário de usar controles em páginas da Web ASP.NET, você pode especificar a ordem em que usuários podem guiar pelos ASP.NET Web Server Controls e você pode especificar qual controle na página tem o foco quando a página inicialmente é aberta.

Ordem das Guias

Quando páginas são exibidas em seu navegador, os usuários podem usar uma tecla TAB (TAB e SHIFT+TAB no Windows) para mover o foco / seleção de controle para o controle na página.Na maioria dos navegadores, por padrão, a ordem das guias dos controles é a ordem em que eles aparecem na página, começando da parte superior esquerda da página e continuando a parte inferior direita da página.

Você pode controlar a ordem das guias para controles, definindo sua propriedade TabIndex.Quando os controles são processadas, o valor TabIndex é processado para o atributo para o navegador necessário para dar suporte às guias.No Internet Explorer, por exemplo, o valor TabIndex é processado como o atributo tabindex de um elemento na página.

Ordem de tabulação sobe sequencialmente, para que quando um usuário mova de um controle com uma propriedade TabIndex definida como 3, o foco, prossegue para o controle com o valor TabIndex de 4 (ou superior).Em muitos navegadores, inclusive o Internet Explorer, a ordem de tabulação inclui controles que estão localizados na barra de ferramentas do navegador.

Com alguns controles, pressionar a tecla TAB pode fazer com que o controle execute uma nova postagem.Por exemplo, se você definir uma propriedade AutoPostBack do controle TextBox para true, mover a caixa de texto que contém o texto alterado faz a página postar.

Foco

Quando uma página é processada para o navegador, o navegador determina qual controle deve ter o foco.Na maioria dos casos, o navegador inicialmente coloca o foco na janela do navegador ou no primeiro controle na página.Isso ocorrerá mesmo após uma nova postagem, porque a página está sendo recriada no servidor e o navegador a considera como uma nova página.(Uma exceção é causada após uma nova postagem por uma chave TAB, conforme explicado anteriormente na seção " Ordem das Guias " deste tópico.)

Se for importante ter o foco em um controle específico em seu aplicativo, você pode definir o foco em um controle do código servidor.Para obter detalhes, consulte:Como: conjunto o foco em controles de servidor Web do ASP.NET.

Nem todos os controles podem receber foco.Você pode definir o foco em um destes procedimentos:

Se um controle estiver oculto, ele não pode receber o foco.Se você definiu foco em um controle que não pode receber foco diretamente mas que tem controles filho que podem receber o foco, o primeiro controle filho receberá o foco.Por exemplo, se você definir o foco no controle Login, a primeira caixa de texto que está localizado dentro do controle Login irá receber o foco.

Teclas de Acesso

Além de suportar ordem de tabulação em suas páginas da Web do ASP.NET, você pode adicionar suporte para teclas de acesso (também conhecido como teclas quentes).Uma tecla de acesso permite aos usuários pressionar a tecla ALT mais outra tecla (por exemplo, ALT + S) para saltar para um controle específico na página sem usar o mouse.

Para obter detalhes, consulte:Como: conjunto teclas de acesso para controles de servidor Web do ASP.NET.

Consulte também

Conceitos

Script de Cliente em Páginas da Web ASP.NET