Array
(
)

RegisterStartupScript X RegisterStartupScriptBlock

Pjava
   - 18 jul 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
   - 19 jul 2013

Resolvi. Acreditem, faltava um ;.

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

O ; após o ...."alert('{0}');==>> Esse cara estava faltando.

0
|
0

José
   - 20 jul 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.

0
|
0