none
alert('') não funciona no IE10 RRS feed

  • 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

    terça-feira, 27 de agosto de 2013 14:26

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
    quarta-feira, 28 de agosto de 2013 12:17
  • 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
    quarta-feira, 28 de agosto de 2013 13:34

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
    quarta-feira, 28 de agosto de 2013 12:17
  • 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
    quarta-feira, 28 de agosto de 2013 13:34