🔥 Apps, books, system as a service, podcast and more



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

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

 

Sign up to our newsletter

Receive our latest updates about programming languages, software, database, books, ebooks, classes, jobs and more.

Top