Heroes

 Busca Online:
 

Seja bem vindo(a) Visitante, você não está logado deseja logar
na comunidade ASPNETi.COM e participar de serviços e promoções ? clique aqui.

Label Server Control AccessKey



Data Publicação: 4/1/2006 15:35:16
Total de visualizações: 2067

comente
Diminuir o tamanho das letras Aumentar o tamanho das letras


ASP .NET 2.0
Label Server Control
AccessKey

O Label Server Control na versão do ASP.NET 2.0 possui uma nova funcionalidade chamada de AccessKey.

Por exemplo, se precisarmos acessar o Favoritos do Internet Explorer através do teclado pressionamos ALT + F simultaneamente, outro exemplo, caso queira imprimir um documento pressionamos ALT + P, agora nos WebForms em um cadastro este recurso poderá ser utilizado, caso o usuário deseja ir para determinado campo em um cadastro ele poderá usar o seu teclado.

Com esta nova funcionalidade nós podemos através das propriedades AccessKey e AssociatedControlID utilizar estes recursos.

O objetivo deste artigo é mostrar como utilizar esta funcionalidade em páginas Web.

Requisitos: Visual Studio 2005 ou Visual Web Developer 2005 Express Edition - http://msdn.microsoft.com/vstudio/express/vwd/

Criação do projeto
1. Crie um New Web Site chamado AcessKey.
1.1.  No arquivo Default.aspx digite o código abaixo.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Hot Key - www.aspneti.com</title>

</head>

<body>

    <form id="form1" runat="server">

        <p>

            <asp:Label ID="lblLogin" runat="server" AccessKey="L" AssociatedControlID="txtLogin"><u>L</u>ogin</asp:Label>

            <asp:TextBox ID="txtLogin" runat="server"></asp:TextBox></p>

        <p>

            <asp:Label ID="lblPassword" runat="server" AccessKey="P" AssociatedControlID="txtSenha"><u>P</u>assword</asp:Label>

            <asp:TextBox ID="txtSenha" runat="server" TextMode="Password"></asp:TextBox></p>

        <p>

            <asp:Button ID="btnEnviar" runat="server" Text="Enviar" />

        </p>

    </form>

</body>

</html>

Repare no código HTML, perceba as duas novas propriedades do Label, AccessKey e AssociatedControlID.

Na propriedade AccessKey eu defino qual letra do teclado devo pressionar no IE para executar a ação.

Em AssociatedControlID eu defino qual TextBox que irá receber o foco do cursor.

Algumas letras não podem ser utilizadas, pois são associadas a eventos do Internet Explorer, são ela F, E, V, I, O, T, A W e H, por exemplo, ALT + E irá abrir o menu Ferramentas.

Perceba também a tag <u>, onde criamos o sublinhado para ficar parecido com as aplicações Windows Forms.

 

Figura 1 – Ao pressionar ALT + P, o foco irá para o TextBox próximo a Password.

 


Abraços e até o próximo.



Total de visualizações: 2067
voltar   comente  subir


Comentários:

Comentado por: Mauricio Junior - 1/4/2006 16:06:23
Muito legal essa funcionalidade Fábio.
Parabens pelo artigo, curto e objetivo.

Comente (dê sua opinião): VOCÊ PRECISA LOGAR

Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

SQLEngine Utilizando Upgrade
IsAlpha
Atendimento online
Internet Explorer 9
ASP.NET 2.0 - FileUpload
Trabalhando com o componente Accordion
Perguntas Mais Freqüentes de ASP.NET
ASPNETi no seu celular
Controle de peso mobile
Microsoft Preview Windows Phone 7 in NYC
Torne-se Autor de Artigos
Sistema de Login em ASP Utilizando três camadas - Parte VIII
Framework SkyMenu
Problemas no sistema de busca
Lendo Arquivo txt usando Visual Studio.NET 2005
Criando menu dinâmico com C#.NET (Passo 2) - Com diferenciação de usuário
Gravando Erros com Exception no arquivo de log - Parte II
Alongar é preciso
Desenvolvimento de Aplicativos para TV Digital - Parte 4
Visual SourceSafe
Deixe a sua webcan funcionar como instrumento de segurança
Orientação a Objetos com Visual Studio.NET (parte 2)
Vídeos SQL Server 2005 Express Gratuitamente
Trabalhando com GridView e RowCommand
Visual SourceSafe - Série 4
GridView - Valor total no footer
Gerando Relatório e Exportando para o Excel Com Visual Studio.Net 2005
Criando Números Aleatoriamente
Sistema que faz busca no google
Vídeo - Microsoft Surface Sphere
Copa Microsoft de Talentos em Brasília
Exemplos de Queries Linq
Sistema de Login em ASP – Parte III
Usando o Flash para Desenvolver Game no Microsoft XNA Developer
Reconhecimento do Google
Sobre o Autor
  [sumir] [aparecer]
 
Mauricio Junior Maurício Júnior
Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 27 anos e possuo sete livros publicados pela editora Ciência Moderna no ano de 2009. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog:  blog.mauriciojunior.orgSite pessoal  www.mauriciojunior.org

Informações Online
Usuários Online: 1527
Artigos:  729
Vídeos:  59
PodCast's:  42
Fórum:  3127
Empregos:  1359
Usuários Cadastrados: 6080
Publicidade
LAYERDEV




Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC