none
Pq não funciona esse javascript RRS feed

  • Pergunta

  • Olá pessoal, Boa Tarde.

    Estou utilizando o código abaixo em um ImgButton, alguém poderia me explicar qual o problema e/ou o que devo fazer pra funcionar corretamente estou a utilizar C# e asp.net. Obrigado

     if (dss.Tables[0].Rows.Count > 0)
                {
                    txtendereco.Text = dss.Tables[0].Rows[0]["endereco"].ToString().ToUpper() + ",";
                    txtbairro.Text = dss.Tables[0].Rows[0]["bairro"].ToString().ToUpper();
                    txtcidade.Text = dss.Tables[0].Rows[0]["cidade"].ToString().ToUpper();
                    DDLUF1.Text = dss.Tables[0].Rows[0]["uf"].ToString().ToUpper();

                }
                else
                {

                    string javascript = "<script language='JavaScript'>";
                    javascript += "window.alert('O CEP Informado não foi encontrado, digite novamente ou entre com os dados de endereço do cliente!');";
                    javascript += "</script>";
                    Page.ClientScript.RegisterStartupScript(GetType(), "scriptjavascript", javascript);

                }


    Abs, Adriano_SP

    quarta-feira, 21 de agosto de 2013 17:05

Respostas

  • Retira a parte das tags de script:

    <script language='JavaScript'></script>

    e quando for chamar o método, faz assim:

    ClientScript.RegisterStartupScript(this.GetType(), "scriptjavascript", javascript , true);

    Dessa forma, o método já adiciona as tags de script automaticamente. Dessa forma, irá funcionar com certeza.

    Agora, quanto ao problema do seu código, acredito que o erro está na declaração da tag "<script>" que deveria ser assim:

    <script type="text/javascript"> ... </script>

    • Marcado como Resposta Adriano_SP sexta-feira, 23 de agosto de 2013 11:30
    quarta-feira, 21 de agosto de 2013 20:03

Todas as Respostas

  • Qual o problema? 

    Gera algum tipo de erro?

    quarta-feira, 21 de agosto de 2013 17:39
  • Tente:

    ClientScript.RegisterStartupScript(this.GetType(), "scriptjavascript", javascript , true);

    Abs,

    quarta-feira, 21 de agosto de 2013 17:42
  • Qual o erro ?

    "APARENTEMENTE" está correto


    Leonardo Lourenço Silva
    MCT, MCSD, MCPD, MCTS, MCP, MTA
    netcoders.com.br
    leolosi.wordpress.com

    quarta-feira, 21 de agosto de 2013 18:56
  • Retira a parte das tags de script:

    <script language='JavaScript'></script>

    e quando for chamar o método, faz assim:

    ClientScript.RegisterStartupScript(this.GetType(), "scriptjavascript", javascript , true);

    Dessa forma, o método já adiciona as tags de script automaticamente. Dessa forma, irá funcionar com certeza.

    Agora, quanto ao problema do seu código, acredito que o erro está na declaração da tag "<script>" que deveria ser assim:

    <script type="text/javascript"> ... </script>

    • Marcado como Resposta Adriano_SP sexta-feira, 23 de agosto de 2013 11:30
    quarta-feira, 21 de agosto de 2013 20:03