none
Exibir mensagem de erro, quando erro for do database RRS feed

  • Pergunta

  • Tenho uma página onde leio um arquivo texto que o usuário seleciona, testo os campos, se o campo estiver no formato errado eu mostro um erro e esse erro é exibido, agora se dá erro quando vou salvar os dados não aparece, como resolvo isso ?

    Para exibir o erro faço assim :

    Catch ex As Exception
     RegisterClientScriptBlock("focus", "<script language=""javascript"">alert('Erro linha nº " & I & ": " & RemoveAspas(ex.Message.ToString) & "')</script>")
    
    End Try


    Junior

    sexta-feira, 3 de fevereiro de 2017 12:18

Respostas

  • Depois de pesquisar achei a solução

    Dim message = New JavaScriptSerializer().Serialize(ex.Message.ToString())
    Dim script = String.Format("alert({0});", message)
    ScriptManager.RegisterClientScriptBlock(Page, Page.[GetType](), "", script, True)


    Junior

    sexta-feira, 3 de fevereiro de 2017 19:54

Todas as Respostas

  • Boa tarde Junio,

    Quando você tenta salvar e dá erro o que ocorre? Teria alguma imagem?

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 3 de fevereiro de 2017 16:44
    Moderador
  • A mensagem de erro não aparece, executa o load da página e o usuário não sabe o que aconteceu

    Junior

    sexta-feira, 3 de fevereiro de 2017 18:31
  • Fala ai Junior,

    Estranho isso, tenta registrar o script com o RegisterStartupScript :

     ClientScript.RegisterStartupScript(this.GetType(), "focus", "alert('Erro linha nº " & I & ": " & RemoveAspas(ex.Message.ToString) & "')", true);


    Diego Almeida Barreto&lt;/strong&gt; &lt;br/&gt; &lt;em&gt;System Analyst / Software Developer&lt;/em&gt; &lt;br/&gt; &lt;img &lt;/p&gt; &lt;/div&gt;

    sexta-feira, 3 de fevereiro de 2017 19:41
  • Depois de pesquisar achei a solução

    Dim message = New JavaScriptSerializer().Serialize(ex.Message.ToString())
    Dim script = String.Format("alert({0});", message)
    ScriptManager.RegisterClientScriptBlock(Page, Page.[GetType](), "", script, True)


    Junior

    sexta-feira, 3 de fevereiro de 2017 19:54