Tratar Exception ao clicar no LinkButton de exclusão
21/12/2011
0
Boa tarde,
Tenho uma gridview que possui um linkbutton fazendo a função de delete.
Estou usando objectdatasource setado na minha classe DAL para fazer select,insert,update,delete.
Estou fazendo uma tela de cadastro de cidades e estados.
Ao clicar no linkbutton delete na tela de cadastro de estados, minha DAL levanta uma exceção quando o estado já está vinculado a alguma cidade (pois o banco reclama por causa da foreign key). Até ai tudo bem.
Eu gostaria apenas de tratar esta mensagem e apresentar de forma amigável para o usuário na tela do navegador, evitando aquela tela de erro no ASP.NET.
Porém não estou sabendo em qual método devo fazer este tratamento.
Se alguém puder ajudar agradeço.
Obrigado !
Tenho uma gridview que possui um linkbutton fazendo a função de delete.
Estou usando objectdatasource setado na minha classe DAL para fazer select,insert,update,delete.
Estou fazendo uma tela de cadastro de cidades e estados.
Ao clicar no linkbutton delete na tela de cadastro de estados, minha DAL levanta uma exceção quando o estado já está vinculado a alguma cidade (pois o banco reclama por causa da foreign key). Até ai tudo bem.
Eu gostaria apenas de tratar esta mensagem e apresentar de forma amigável para o usuário na tela do navegador, evitando aquela tela de erro no ASP.NET.
Porém não estou sabendo em qual método devo fazer este tratamento.
Se alguém puder ajudar agradeço.
Obrigado !
Gustavo Marcon
Curtir tópico
+ 0
Responder
Posts
22/12/2011
Gustavo Marcon
Pessoal, minha dúvida basicamente é como pegar na VIEW uma exceção lançada pela BLL.
No caso que expliquei acima, quero pegar a exceção gerada na hora que o usuário clica no botão excluir do gridview e apresentar uma mensagem na aplicação.
Alguém poderia me ajudar?
Como tratar exceções em aplicações ASP.NET 3 camadas?
Obrigado !
No caso que expliquei acima, quero pegar a exceção gerada na hora que o usuário clica no botão excluir do gridview e apresentar uma mensagem na aplicação.
Alguém poderia me ajudar?
Como tratar exceções em aplicações ASP.NET 3 camadas?
Obrigado !
Responder
23/12/2011
Flavia Santos
A forma básica de tratar excessão é usando o bloco try/catch.
Posta o código executado ao clicar no linkbutton para podermos auxilia-lo melhor.
Posta o código executado ao clicar no linkbutton para podermos auxilia-lo melhor.
Responder
Clique aqui para fazer login e interagir na Comunidade :)