RegisterStartupScript X RegisterStartupScriptBlock

.NET

18/07/2013

Pessoal, boas. Precisava exibir um Alert e na minha aplicação, todos os Alerts são com RegisterStartupScript. Acontece que em uma página, não estava funcionando. Ai troquei por RegisterStartupScriptBlock e funcionou. Acontece que algumas coisas aconteceram.
1) Quando era apenas o RegisterStartupScript, a mensagem aparecia, mas conseguia ver o a página por baixo. No RegisterStartupScriptBlock, a mensagem aparece, mas em uma tela totalmente em branco. Só depois de pressionar o botão OK é a página aparece.

2) Porque com RegisterStartupScript a mensagem não aparecia?

3) A página não havia ainda carregada e um amigo me disse que a diferença entre ambas é uma só se carrega uma vez e a outra quantas vezes eu queira. É verdade isso?

Qualquer ajuda é bem-vinda.
Pjava

Pjava

Curtidas 0

Respostas

Pjava

Pjava

18/07/2013

Resolvi. Acreditem, faltava um ;.

private void Alert(string msg)
{
ClientScript.RegisterStartupScript(base.GetType(), "alert_msg", string.Format("alert('');", msg), true);
}


O ; após o ...."alert('');==>> Esse cara estava faltando.
GOSTEI 0
José

José

18/07/2013

Obrigado PJava por seu retorno, e por informar qual foi a solução.
Sendo assim estou dando o tópico por concluído. Abraços.
GOSTEI 0
POSTAR