PROGRAMANDO EM ASP.NET

 Busca Online:
 

Seja bem vindo(a) Visitante, voc no est logado deseja logar
na comunidade ASPNETi.COM e participar de servios e promoes ? clique aqui.

Label Server Control AccessKey



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

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: 2168
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

Channel9 - Soap, OData, Json
Estatística - Browser de Acesso
Windows 7
Lançamento do e-Book Dicas DotNet
Vídeo do Visual SourceSafe - Parte I
Atendimento online
SQL Dinâmico Compilado
NDOC para versão framework 2.0
Event Log Parte II - Visual Studio.NET 2005
Desktop Linux Ubuntu
Vídeo - Criptografia e Descriptografia
Vídeo Live Search
2 Eventos, 1 dia: Mix On UniEURO
Como criar uma tabela dinâmica com ASP.NET
Chamando Programas de Dentro do Windows Forms
Imprimir com Visual Studio.NET 2005 usando C#.NET.
Padrões de nomenclaturas
Formatando String rapidamente
Vídeo: Série Atlas.NET - Parte II
Moving to Visual Studio 2010 e-Book
Anime-se com o Silverlight
Usando Themes ASP.NET 2.0 (Parte 2)
Padrão de Codificação
Microsoft AdventureWorks Database
Trabalhando com GridView e RowCommand
IsAlphaNumeric
Trabalhando com STORED PROCEDURE
Consultando CEP via WebService
O Avanço do Blu-Ray no Brasil
Criptografando Senha
Chart - novo componente integrado Visual Studio .NET 2010
Download grátis - Sistema de Controle de Combustível
IsAlpha
Ajax com C#.NET (parte 1)
Limpando Cache do Brownser
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

Informaes Online
Usurios Online: 288
Artigos:  750
Vdeos:  61
PodCast's:  44
Frum:  3128
Empregos:  1385
Usurios Cadastrados: 6163
Publicidade
LAYERDEV




Vdeos Publicados
 

Duas dicas de internet - Google RealTime e OpenDNS

Desconfie sempre da internet e emails

Microsoft Office online no Safari funcionando

Inovação Visual Studio .NET 2010 - parte 4

Office Live online

TAB TAB na ferramenta Visual Studio .NET

Apresentação do IMC - Sistema de Controle de Peso Mobile

Inovação Visual Studio .NET 2010 - parte 3

Inovação Visual Studio .NET 2010 - parte 1

Download de vídeos com o Safari

Criando Chart - Novo componente integrado com o Visual Studio.NET 2010

Serviços: SAC e SMS integrado

Café com TI - Info sobre o Visual Studio.NET 2010 - WebConfig

Café com TI - Info sobre o Visual Studio.NET 2010

Café com TI - Vírus se passando por Correios

Café com TI - Novo jeito de mandar e-mail com vírus

Café com TI - Formatando todo tipo de String

Resolvido erro do Banco do Brasil no browser

Erro no site do Banco do Brasil com o Safari

Duas dicas do Snow Leopard

Incompatibilidade no Snow Leopard

E-mail com vírus, veja os detalhes

Café com TI - Continuando a configuração de Themes no site

Café com Ti - Banner Rotativo

Café com TI - Evento Eco Brasília

Café com TI - Themes dentro do ASPNETi.COM

Café com TI - Trabalhando com o iCal no Macbook

Café com TI - Deixando o rodapé do seu site fixo

Café com TI - Windows 7 sendo utilizado sem qualquer incompatibilidade

Café com Ti - ASP.NET - Explicando o componente ModalDialogExtender do Ajax Toolkit

Café com TI - Indexação de URL com ASP.NET

Café com TI - Configurando Mail para sua conta no HotMail
Enquete ASPNETi.COM
 Os podcasts tem sido proveitoso pra você?

Favor logar para votar
 
Publicidade Vertical
NETITC