Desenvolvimento - ASP. NET

ASP.NET 2.0 – Utilizando o Controle Wizard

Vamos ver nesse breve artigo a utilização do controle wizard no desenvolvimento de aplicações web.

por Rodrigo Kono



Vamos ver nesse breve artigo a utilização do controle wizard no desenvolvimento de aplicações web. O controle wizard () no ASP.NET 2.0 ajuda a desenvolver aplicações web com a finalidade e objetivo de assistentes para que o usuário execute determinada tarefa de uma forma mais simples e eficaz.

Vamos criar uma aplicação web.

- Abra o Visual Studio 2005
- Crie uma nova aplicação do tipo Web Site
- Escolha a linguagem C#

Na Toolbox, arraste o controle Wizard () para a página Default.aspx. Neste ato o controle Wizard já cria por padrão dois passos, mas podemos criar, inserir e excluir quantos quisermos. Clique no controle para editar.


Figura 01 - Editando o controle Wizard

Clique na smart tag e depois clique em Add/Remove WizardSteps para que possamos editar o controle. Na janela de edição faça os ajustes necessários. No nosso caso iremos adicionar mais um passo e renomear os outros dois existentes como é mostrada na figura 02.


Figura 02 - Janela de edição do controle Wizard

Clique em auto format e selecione um esquema que mais lhe agrade.


Figura 03 - Controle formatado

Depois clique no "Step1" no controle Wizard (Dados Pessoais) para criarmos o 1º passo.
Vamos inserir nessa área as informações pessoais. Para isso coloque alguns labels e Textboxes.


Figura 04 - Step1 com controles inseridos no conteúdo

Clique no Step2 e adicione uma texbox multline, onde será o espaço para inserir as descrições pessoais.


Figura 05 - Step2 com conteúdo

Agora adicione no step3 (Finalização) quatro labels que irá mostrar a revisão de todas as informações digitadas nos passos anteriores. Esse é o último passo. É o passo da confirmação final.

Por fim, use a função page_load para ajustar valores aos labels como mostra abaixo:

    protected void Page_Load(object sender, EventArgs e)
    {
        lblNome.Text = txtNome.Text;
        lblEmail.Text = txtEmail.Text;
        lblTelfone.Text = txtTel.Text;
        lblObs.Text = txtObs.Text;
    }


Figura 06 - Step3, fase de confirmação final

Feito isso, compile (CTRL + F5) e veja o resultado.


Figura 07 - Primeiro passo com informações digitadas


Figura 08 - Último passo com as confirmações dos dados

CONSIDERAÇÕES

  • Para mudar o label dos botões do controle vá à janela Properties/Appearance, conforme a figura 09 mostra.


    Figura 09 - Mudando o label dos botões do controle Wizard

  • Clique no controle e vá à janela Properties/Behavior. Informe zero na propriedade ActiveStepIndex para que o controle mostre o 1º passo quando a página for carregada.


    Figura 10 - Setando o passo índice do controle

Download do código

Rodrigo Kono

Rodrigo Kono - Trabalha com programação para web a 8 anos, é MVP da Microsoft em ASP.NET, MSP Mentor, MCP.NET 2.0, MCTS [WEB / SQL], líder do grupo de usuários DevGoiás .NET (www.devgoias.net), bacharel em Ciência da Computação, Mestrando na Faculdade de Engenharia Elétrica da UFG, desenvolve serviços na Secretaria da Fazenda do Estado de Goiás, é palestrante e membro do board da INETA Brasil, escreve e produz vídeos para o site Linha de Código, realizou o 1º treinamento de VB.NET 2.0 (windows forms) e ASP.NET 2.0 de Goiás. Já esteve palestrando em várias cidades do país, entre elas Campo Grande, Goiânia, São Paulo, Porto Alegre, Porto Velho e Curitiba, totalizando mais de 8500 pessoas nos últimos cinco anos. Trabalha a um bom tempo para disseminação e divulgação da plataforma .NET com treinamentos, reuniões e palestras. O seu trabalho pode ser acompanhado em seu blog: http://kono.spaces.live.com.