none
Problema para mostrar msg na tela... RRS feed

  • Pergunta

  • Boas senhores, use vs2008 c#

    Tenho um form que usa nested masterpage...(não sei se tem alguma relação)

    Tenho alguns campos para incluir e ao clicar para confirmar (inclusão,  alteração ou exclusão) valido os campos, caso a validação de problema, gostaria de mandar uma msg para o usuario.

    No codigo abaixo...a msg não é apresentado....

     protected void btnExcluir_Click(object sender, EventArgs e)
            {
                try
                {
    		fExcluir()
    
                   fLimpaCampo();
                    fCarregaGrid();
                }
                catch
                {
                   this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Erro", "window.alert('Ocorreu um erro na aplicação');", true);
                }
            }

    Criei um botão novo e coloque so o código da msg...dai abre...

            protected void Button1_Click(object sender, EventArgs e)
            {
               this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Erro", "window.alert('operação concluída com sucesso');", true);
            }

    O que ocorre ?

    Obrigado

    t+


    sábado, 7 de setembro de 2013 02:35

Respostas

  • DET1, blxx cara...

    De verdade não vejo nada de errado no seu código !!!! aparentemente esta tudo correto... vc tentou simular o erro em algum dos seus métodos....  para o serviço do SQL para dar um crash ferrado e vamos ver o que da !!!!!!

    grande abraço ;)


    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:58
    sábado, 7 de setembro de 2013 03:39
  • o meu faço assim :

    Catch ex As Exception
    RegisterClientScriptBlock("focus", "<script language=""javascript"">alert('" & RemoveAspas(ex.Message.ToString) & "');</script>")
            End Try

    c#

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


    Junior

    • Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:57
    segunda-feira, 9 de setembro de 2013 11:55

Todas as Respostas

  • DET1, blxx cara...

    De verdade não vejo nada de errado no seu código !!!! aparentemente esta tudo correto... vc tentou simular o erro em algum dos seus métodos....  para o serviço do SQL para dar um crash ferrado e vamos ver o que da !!!!!!

    grande abraço ;)


    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:58
    sábado, 7 de setembro de 2013 03:39
  • Pois é...coisa de doido....obrigado pelo retorno....

    Tentei jogar um label, tb não atualiza....

    A principio o controle de msg para o usuario esta em um div na master page, e quando tem msg, dou visible no div...mas não esta rolando tb....

    Fiz isso em um projeto em vb e funcionou, fui aplicar neste projeto em c#...nada....

    O erro vem da camada de acesso a banco e trato na view....

    Tem algum conflito, css,js, master....sei la....

    Por hoje desisto....

    abs....

    • Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:57
    • Não Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:58
    sábado, 7 de setembro de 2013 04:13
  • o meu faço assim :

    Catch ex As Exception
    RegisterClientScriptBlock("focus", "<script language=""javascript"">alert('" & RemoveAspas(ex.Message.ToString) & "');</script>")
            End Try

    c#

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


    Junior

    • Marcado como Resposta DET1 quarta-feira, 11 de setembro de 2013 13:57
    segunda-feira, 9 de setembro de 2013 11:55
  • Jr, acho que tem algo interrompendo a msg...

    Vou tentar montar o projeto do zero....e fazer teste...

    pois esta forma de mostar a msg é básica...não deveria dar problema....

    Nunca usei uma master dentro de outra...é a unica coisa de diferente....

    aviso...se achar algo...

    valeu...pessoal....

    att

    quarta-feira, 11 de setembro de 2013 13:57