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.