none
Mostrar mensagem de erro em um label...? RRS feed

  • Pergunta

  • Ao fazer um insert, tenho o bloco try catch, e tento mostra a mensagem de erro em um label, mas nada acontece, será por causa da última linha ? 

     Page.Response.Redirect(Page.Request.Url.ToString(), true);

     try
                {
        //código
                }
                catch (Exception ex)
                {

                    Label1.Text = ex.Message;
                }
                Page.Response.Redirect(Page.Request.Url.ToString(), true);

    quarta-feira, 6 de novembro de 2013 19:30

Respostas

  • Sim, dando erro ou não do jeito que está o código o usuário será redirecionado para outra página, comente a última linha e pronto...

    Leonardo Lourenço Silva


    quarta-feira, 6 de novembro de 2013 19:31
  • eu faço assim

    catch (Exception ex)
                {
                    if (ex.InnerException.Message != "")
                    {
                        FailureText.Text = ex.InnerException.Message;
                    }
                    else
                    {
                        FailureText.Text = ex.Message;
                    }
                }


    Junior

    • Marcado como Resposta Tiago Vinícios quarta-feira, 6 de novembro de 2013 19:46
    quarta-feira, 6 de novembro de 2013 19:34
  • Eu uso esta última linha, porque estava tendo problemas de inserts duplos em postbacks, não sei se é o correto, mas foi o modo que encontrei, se tirar a linha, volta o antigo problema

    Então vamos corrigir o problema ORIGINAL, assim um problema não MASCARA o outro...

    Feche a Thread e abra uma nova Thread com o problema para te ajudarmos :)


    Leonardo Lourenço Silva


    • Marcado como Resposta Tiago Vinícios quarta-feira, 6 de novembro de 2013 19:45
    quarta-feira, 6 de novembro de 2013 19:41

Todas as Respostas

  • Sim, dando erro ou não do jeito que está o código o usuário será redirecionado para outra página, comente a última linha e pronto...

    Leonardo Lourenço Silva


    quarta-feira, 6 de novembro de 2013 19:31
  • eu faço assim

    catch (Exception ex)
                {
                    if (ex.InnerException.Message != "")
                    {
                        FailureText.Text = ex.InnerException.Message;
                    }
                    else
                    {
                        FailureText.Text = ex.Message;
                    }
                }


    Junior

    • Marcado como Resposta Tiago Vinícios quarta-feira, 6 de novembro de 2013 19:46
    quarta-feira, 6 de novembro de 2013 19:34
  • Eu uso esta última linha, porque estava tendo problemas de inserts duplos em postbacks, não sei se é o correto, mas foi o modo que encontrei, se tirar a linha, volta o antigo problema
    quarta-feira, 6 de novembro de 2013 19:38
  • Eu uso esta última linha, porque estava tendo problemas de inserts duplos em postbacks, não sei se é o correto, mas foi o modo que encontrei, se tirar a linha, volta o antigo problema

    Então vamos corrigir o problema ORIGINAL, assim um problema não MASCARA o outro...

    Feche a Thread e abra uma nova Thread com o problema para te ajudarmos :)


    Leonardo Lourenço Silva


    • Marcado como Resposta Tiago Vinícios quarta-feira, 6 de novembro de 2013 19:45
    quarta-feira, 6 de novembro de 2013 19:41