Usuário com melhor resposta
Problema para mostrar msg na tela...

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+
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
-
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
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
-
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....
-
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
-
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