PROGRAMANDO EM ASP.NET

 Busca Online:

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


No caso de perder a senha, acesse aqui e receba por e-mail.
Deseja entrar em contato conosco, acesse aqui e mande-nos um e-mail.

Label Server Control AccessKey

por Mauricio Junior em 1/1/2011 0

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.

voltar   comente  subir

Download Copy





 
Mauricio Junior 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 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.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.org, Site pessoal www.mauriciojunior.org



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

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

Vídeo - iGas - Sistema de Gasolina Mobile
Trabalhando com Cookie (parte II)
Desktop Linux Ubuntu
Resources e Internacionalização usando Visual Studio.NET 2005 (Parte IV)
Detectando Browser Mobile
As várias maneiras de mandar e-mail utilizando .NET
Adicionando Valores no ComboBox
Customizando o Membership e Role Provider
Ext JS
Microsoft Preview Windows Phone 7 in NYC
Abrindo o menu apenas com o clique
XmlDataSource
Aprenda com Windows Azure
Abrindo Janela de Forma Modal
Microsoft com XBox no Windows Phone 7
Vídeos Online Gratuitos
Trabalhando bem com o “using”
Acessando banco de dados com pocket pc
Armazenando Dados no ViewState Parte II
Enviado email anexado
Atalho novo, formatar e concatenar usando Visual Studio .NET 2010
Novo HTC com Windows Phone 7
Gerando uma dll com sistema web
Teclas de Atalho do Visual Studio .NET 2010
Alerta JavaScript com Link Button
Microsoft touch mouse
Calcular Média de Combustível
Comunicação .NET e VB 6.0 – Parte I
Chamando Programas de Dentro do Windows Forms
Dica ASP.NET para alerta e nova página
Botão abrindo janela de forma modal
ASP.NET 4.0 and Visual Studio 2010 Web Development Beta 2 Overview
MSDN Media Center - download de vídeos
Acessibilidade
MSDN Code Gallery




eCode10 Magazine 4 Edição

Baixe a sua sem pagar nada, basta apenas ter um cadastro na comunidade aspneti.com ou ser usuário do ecode10.com.



Edições anteriores
LAYERDEV

Notícias *

Lenovo de 14 polegadas IdeaPad

Veja o novo notebook Lenovo IdeaPad...

Windows 8 Store

Channel9 publica um vídeo da Windows Store...

Sony Vaio série Z

Novo Vaio Ultrabook? ou não Ultrabook?...

Samsung quer comprar RIM

Imagine se juntar as duas companhias...

Surface 2.0 mostrado

Novo Surface é mostrado de forma incrível...

Skype Tablet

Será que esse skype tablet pega mesmo?...

Lenovo e o seu novo Ultrabook

Ultrabook chega também pela Lenovo...

Promoções de livros móveis .NET

Baixa agora o seu e aprenda a programar....

A Era dos UltraBooks

Os modelos mais dos Ultrabooks...




NETITC