LAYERDEV

 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.

Criando um método para exibir vários alerts na tela

por Ebenézer de Souza em 18/8/2010

Criando um método para exibir váriosalerts na tela

Gostaria de mostrar um método capaz de exibir vários alertsestando dentro ou fora de um UpdatePanel.

Segue o método abaixo:

/// <summary>

/// Método responsável por exibir vários alerts em uma página

/// </summary>

/// <param name="messages">Lista de mensagens a serem exibidas</param>

/// <param name="pagina">Página atual</param>

public static void Alert(List<String>messages, Page pagina)

{

    // Cria variáveldo alert

    String_message = String.Empty;

 

    // Laço paraadicionar os alerts

    foreach (String msg inmessages)

    {

        _message+= "window.alert('" + msg + "'); ";

    }

 

    // Registra afunção javascript criada anteriormente

ScriptManager.RegisterClientScriptBlock(pagina,pagina.GetType(),    "messageBox", _message, true);

}

Veja que o método recebe uma lista de string que será asmensagens a serem exibidas e a pagina atual. Dentro do método eu percorro todasas mensagens e crio um alert para cada. E por último registro todos os alertsde uma só vez.

Se você já tem algum framework basta acrescentar este métodoem uma classe de utilidades pro exemplo e toda vez que você precisar exibir umalert basta utilizar este método.

Veja um exemplo utilizando o método:

// Cria lista demensagens

List<string> msgs = newList<string>();

// Adiciona asmensagens

msgs.Add("Mensagem 1");

msgs.Add("Mensagem 2");

msgs.Add("Mensagem 3");

 

// Chama ométodo que está dentro da classe UtilWeb

UtilWeb.Alert(msgs, this.Page);

Este é um método simples mas que pode ser muito útil emvárias ocasiões. Depois estarei publicando outros métodos  quem podem ser colocados em um framework,facilitando a reutilização deles.

Espero ter ajudado mais uma vez.

Email para contato: ebenezer05@gmail.com

 

voltar   comente  subir

Download Copy





 
Ebenézer de Souza Possui Superior em Bacharelado em Sistemas de informação e é desenvolvedor de aplicações e sistemas web na plataforma .NET. Atua como analista/programador na Corretora de Seguros BRB e escreve artigos para comunidade ECodigo.com.br



Comentários:


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

Neste artigo irei mostrar como utilizar o controle ImageMap que veio na versão 2.0 do Asp.NET.
Utilizando método Sort em uma lista genérica
Pesquisando informações que estejam entre as datas Informadas com Stored Procedure.
Criando um método para exibir vários alerts na tela
Criando uma DLL de acesso a dados Genérica utilizando o namespace System.Data.Comom
Utilizando DLL de acesso a dados genérica – Parte 1
Criando parâmetros não obrigatórios em procedures
Adicionar primeiro dados em um GridView e depois na base de dados usando Transaction.
Criar um post de Mensagens sem utilizar banco de dados e sim arquivos.




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 *

Notebook 3D ou 4K?

Notebook vem com tudo...

Visão do Futuro - Day of Glass 2

Futuro próximo pode chegar cedo?...

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...




NETITC