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

 
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

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
Criar um post de Mensagens sem utilizar banco de dados e sim arquivos.
Adicionar primeiro dados em um GridView e depois na base de dados usando Transaction.
Utilizando DLL de acesso a dados genérica – Parte 1
Criando parâmetros não obrigatórios em procedures
Utilizando método Sort em uma lista genérica
Neste artigo irei mostrar como utilizar o controle ImageMap que veio na versão 2.0 do Asp.NET.
Pesquisando informações que estejam entre as datas Informadas com Stored Procedure.