Usuário com melhor resposta
alert('') não funciona no IE10

Pergunta
-
Olá pessoal...
Preciso mostrar um alerta em uma aplicação asp.net e sempre funcionou assim:
ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(), "alerta('Teste!')", true);
e assim:
ScriptManager.RegisterStartupScript(this.Page, GetType(), "Aviso", "alert('Teste!');", true);
Mas no IE10 não mostra nada, não importa como uso a javascrip simplesmente não mostra nada.
Obs: quando estou em modo de depuração funciona normal, mas quando jogo no servidor não funciona. Obrigado.
Alexander
Respostas
-
Olá.
Talvez ele tenha que esperar outro processo encerrar para executar o alert.
Faça um teste coloque Thread.Sleep(5000); antes do ScriptManager e veja se funciona.
- Marcado como Resposta Alexander Leão sexta-feira, 30 de agosto de 2013 13:40
-
Bom dia,
Você pode fazer o seguinte:
1) Apagar todo o cache do IIS, pode ser o problema, pois alerta não é uma função e sim alert, esse alerta se estiver em um arquivo externo pode estar com uma versão errada devido a cache.
2) Colocar o script em algum evento da página, o IE foge a qualquer padrão e sempre dá problemas, por exemplo:
ScriptManager.RegisterStartupScript(Page, typeof(string), Guid.NewGuid().ToString(), "document.onload = alert('Teste!');", true);
Att,
- Marcado como Resposta Alexander Leão sexta-feira, 30 de agosto de 2013 13:40
Todas as Respostas
-
Olá.
Talvez ele tenha que esperar outro processo encerrar para executar o alert.
Faça um teste coloque Thread.Sleep(5000); antes do ScriptManager e veja se funciona.
- Marcado como Resposta Alexander Leão sexta-feira, 30 de agosto de 2013 13:40
-
Bom dia,
Você pode fazer o seguinte:
1) Apagar todo o cache do IIS, pode ser o problema, pois alerta não é uma função e sim alert, esse alerta se estiver em um arquivo externo pode estar com uma versão errada devido a cache.
2) Colocar o script em algum evento da página, o IE foge a qualquer padrão e sempre dá problemas, por exemplo:
ScriptManager.RegisterStartupScript(Page, typeof(string), Guid.NewGuid().ToString(), "document.onload = alert('Teste!');", true);
Att,
- Marcado como Resposta Alexander Leão sexta-feira, 30 de agosto de 2013 13:40