DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Chamando uma função Javascript via código - .Net

Veja neste artigo como chamar uma função em Javascript via código.

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

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

Listagem 01 – Função JS


function Mensagem() {

            alert('Registro gravado com sucesso!');
        }

Listagem 02 – Chamando a função JS 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:

 - O controle ou página em que o script está sendo registrado;

 - O tipo que está sendo chamado no parâmetro (no caso indica a própria página);

 - Uma string definindo um nome qualquer ao alert;

 - A chamada a função da Listagem 01 (sempre passada entre aspas, já que ela é uma string);

 - Um valor booleano que indica se as tags  < script >  e  < /script >  deve ser adicionada a função. Para o exemplo acima deve ser passado o valor true. Veja na Listagem 03 onde é passado o valor false, passando o alert (fora da função) no parâmetro do método.

Listagem 03 – Chamando o alert via código


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


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


Figura 01 – Resultado obtido com os códigos das Listagens 02 e 03

    Assim finalizo a dica rápida. Muito obrigado a todos!

Um abraço, e até o próximo artigo.

Wellington Balbo de Camargo

wellingtonbalbo@gmail.com

Wellington Balbo De Camargo
Tecnólogo em Análise de Sistemas, atua na área de Desenvolvimento .NET com aplicações Web a 2 anos, onde trabalha atualmente com a linguagem C# usando a tecnologia ASP.NET, no desenvolvimento em camadas usando o banco de dados SQL Server. Procura estudar cada vez mais para melhorar os conheciment...
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03