Chamando uma função JavaScript via C#

Veja neste artigo como chamar uma função em JavaScript via código C# em uma aplicação ASP.NET.

Às vezes, nas aplicações Web que desenvolvemos, de acordo com a lógica desenvolvida em nossos métodos, precisamos exibir uma mensagem ao usuário informando determinada situação.

p>

Para exibirmos essa mensagem podemos utilizar o famoso alert do JavaScript. Confira na Listagem 1 a função JavaScript e na Listagem 2 como chamá-la de forma simples e rápida, em apenas uma linha de código.

p>

Listagem 1. Função JavaScript

function Mensagem() { alert('Registro gravado com sucesso!'); }

Listagem 2. Chamando a função JavaSscript via código

ScriptManager.RegisterClientScriptBlock( Page, Page.GetType(), "mensagem", "Mensagem()", true);

É chamado o método RegisterClientScriptBlock da classe ScriptManager e são passados cinco parâmetros, que são descritos abaixo:

Listagem 3. Chamando o alert via código

ScriptManager.RegisterClientScriptBlock( Page, Page.GetType(), "mensagem", "< script type=\"text/javascript\"> alert('Registro gravado com sucesso!'); ", false);

Rode o código e confira o resultado, como ilustra a Figura 1.

Figura 1. Resultado obtido com os códigos das Listagens 2 e 3

Assim finalizo a dica rápida. Muito obrigado a todos! Um abraço, e até o próximo artigo.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados