Busca online em todo site:
Heroes

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.




Título do Artigo

Label Server Control AccessKey


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

comente
 


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.
Fábio Galante Mans
fabio@aspneti.com.br
MSN – fgamans@hotmail.com
www.aspneti.com – community.net



Total de visualizações: 1594
voltar   comente  subir

Autor:


Por:Fabio Galante Mans
Atualmente atua como desenvolvedor de aplicações .NET. Fundador do grupo ASPNETi.COM (www.aspneti.com), graduado em Análise de Sistemas. Site pessoal: www.mans.com.br


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 ESTAR LOGADO

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

Como criptografar a string de conexão no Web.Config.
Tudo Sobre DataGrid - (ASP.NET e C#)
SmartNavigation – 1.0 e 1.1 MaintainScroll PositionOn Postback – 2.0
CSS no VS 2003
Label Server Control AccessKey
Cookies
Perguntas Mais Freqüentes de ASP.NET
Focus()
ASP.NET 2.0 - FileUpload
Conhecendo o controle Wizard ASP.NET 2.0
ASP .NET 2.0 Cross-Page Posting
Membership
Microsoft AdventureWorks Database
Customizando o Membership e Role Provider
Definindo o botão padrão.
Como utilizar CSS no VS 2003
Prepare o Sql Server para o VS 2005
Vídeo aula explicando o que é o FreeTextBox e como utilizar em seu projetos ASP.NET.
Padrões de nomenclaturas
Utilizando o GridView e DetailsView
Page.Header
GridView - Valor total no footer
Envio de e-mail através de formulário web
Web Administration Tool
Append Data Bound Items
Exemplos de Queries Linq
Como criar uma tabela dinâmica com ASP.NET
XmlDataSource

Publicidade:

[sumir] [aparecer]
NETITC




Informações Online:

Usuários Online: 76
Artigos:  650
Vídeos:  47
PodCast's:  31
Fórum:  3098
Empregos:  1223
Usuários Cadastrados: 5782

Categoria de Artigos

Vídeos

Enquete - Dê sua opinião

 Os podcasts tem sido proveitoso pra você?

 

Colaboradores

Foto Autor autor: Mauricio Junior   
publicou 378 artigo(s).
Foto Autor autor: Júlio Battisti   
publicou 51 artigo(s).
Foto Autor autor: Fabio Galante Mans   
publicou 28 artigo(s).
Foto Autor autor: Kleber Becerra   
publicou 10 artigo(s).
Foto Autor autor: Ramon Durães   
publicou 6 artigo(s).
Foto Autor autor: Ebenézer de Souza   
publicou 5 artigo(s).
Foto Autor autor: Fabio Aguiar   
publicou 4 artigo(s).
NETITC