none
Alert parou depois do UpdatePanel RRS feed

  • Pergunta

  • O código que uso dentro do método para exibir a mensagem é:


    string strAviso = "<script>alert('" + strMensagem + "');</script>";

    pag.ClientScript.RegisterClientScriptBlock(pag.GetType(), "Aviso", strAviso);



    quinta-feira, 21 de março de 2013 20:06

Respostas

  • Olá Carlos,

    tente usar este método (é o que costumo usar):

    pag.ClientScript.RegisterStartupScript(pag.GetType(), "Aviso", atrAviso);

    Se não funcionar, tente utilizar o ScriptManager (conforme link):

    ScriptManager.RegisterClientScriptBlock(pag, pag.GetType(), “Aviso”, atrAviso, true);

    http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerclientscriptblock.aspx

    Abraços

    • Sugerido como Resposta Diego Cotini sexta-feira, 22 de março de 2013 00:38
    • Não Sugerido como Resposta CEFL sexta-feira, 22 de março de 2013 14:48
    • Marcado como Resposta CEFL sexta-feira, 22 de março de 2013 15:07
    sexta-feira, 22 de março de 2013 00:38
  • Se você tem o Script Manager na página o ClientScript não vai funcionar, você deve usar:

    string strAviso = "alert('" + strMensagem + "');";

    ScriptManager.RegisterClientScriptBlock(this, GetType(), "Aviso", strAviso, true);

    • Sugerido como Resposta Seilor Bonancio JuniorModerator sexta-feira, 22 de março de 2013 13:42
    • Não Sugerido como Resposta CEFL sexta-feira, 22 de março de 2013 14:48
    • Marcado como Resposta CEFL sexta-feira, 22 de março de 2013 15:07
    sexta-feira, 22 de março de 2013 13:06

Todas as Respostas

  • Cara,

    Existe alguma mensagem de erro? Em qual método ou evento você está registrando essa mensagem?


    Atenciosamente, Samuel dos Anjos

    quinta-feira, 21 de março de 2013 23:03
  • Olá Carlos,

    tente usar este método (é o que costumo usar):

    pag.ClientScript.RegisterStartupScript(pag.GetType(), "Aviso", atrAviso);

    Se não funcionar, tente utilizar o ScriptManager (conforme link):

    ScriptManager.RegisterClientScriptBlock(pag, pag.GetType(), “Aviso”, atrAviso, true);

    http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.registerclientscriptblock.aspx

    Abraços

    • Sugerido como Resposta Diego Cotini sexta-feira, 22 de março de 2013 00:38
    • Não Sugerido como Resposta CEFL sexta-feira, 22 de março de 2013 14:48
    • Marcado como Resposta CEFL sexta-feira, 22 de março de 2013 15:07
    sexta-feira, 22 de março de 2013 00:38
  • Se você tem o Script Manager na página o ClientScript não vai funcionar, você deve usar:

    string strAviso = "alert('" + strMensagem + "');";

    ScriptManager.RegisterClientScriptBlock(this, GetType(), "Aviso", strAviso, true);

    • Sugerido como Resposta Seilor Bonancio JuniorModerator sexta-feira, 22 de março de 2013 13:42
    • Não Sugerido como Resposta CEFL sexta-feira, 22 de março de 2013 14:48
    • Marcado como Resposta CEFL sexta-feira, 22 de março de 2013 15:07
    sexta-feira, 22 de março de 2013 13:06
  • Olá Carlos,

    Tente assim:

    string strMessage = "Olá Mundo!";
    ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" + strMesssage + "');");

    no caso de ser com UpdatePanel/ScriptManager/Ajax.

      ScriptManager.RegisterStartupScript(this, typeof(Page), UniqueID, "alert('" + strMesssage + "');", true);


    Abs,

    Leonardo Trindade

    MCT/MCSD Web Developer/MCPD/MCTS/MCP/ITIL V3

    Blog Técnico: leonardotrindade.net

    quinta-feira, 28 de março de 2013 13:44