elizier Postado Janeiro 8, 2010 Denunciar Share Postado Janeiro 8, 2010 Olá!Como faço pra exibir uma mensagem, de preferência um "Message Box", a partir de uma classe c#? Tive dificuldades, por exemplo, de exibir um erro gerado num "catch", pois ele estava na classe c# e o método "Response.Write("");" não fica disponível. Como faço para exibir esse erro tratado? Desde já agradeço. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 zeevpoli Postado Janeiro 8, 2010 Denunciar Share Postado Janeiro 8, 2010 eliezer, não sei se entendi sua duvida mas se e assim:try { throw new Exception("OI!!"); //ou qualquer outro codigo } catch (Exception ex) { MessageBox.Show(ex.Message); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 elizier Postado Janeiro 8, 2010 Autor Denunciar Share Postado Janeiro 8, 2010 Opa! Valeu zeevpoli.Mas, já tentei com "message box", e não funcionou. Dá o erro The name 'MessageBox' does not exist in the current contextEstou trabalahndo com ASP.NET e C#. Na partial class da minha página Default.aspx eu consigo usar o Response, mas na classe c# não. :huh: Como resolver isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 juninnn Postado Janeiro 8, 2010 Denunciar Share Postado Janeiro 8, 2010 (editado) Faça o tratamento do exception na partial class da sua página Default.aspx e no catch use um javascript para mostrar tipo um "MessageBox", fica assim:Na default.aspx.cstry { // Neste bloco você põe o código que acessa sua classe. } catch (Exception ex) { // qualquer exceção que ocorrer lá na classe vai cair aqui. Label1.Text = "<script type='text/javascript'>window.alert('"+ ex.Message +"');</script>"; } E na sua classe C# try { // Aqui fica o código que poderá gerar exceção } catch (Exception ex) { // Este código lança a exception, ela vai cair lá no catch da sua Default.aspx.cs throw new Exception("Erro na classe teste",ex); } Editado Janeiro 8, 2010 por juninnn Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
elizier
Olá!
Como faço pra exibir uma mensagem, de preferência um "Message Box", a partir de uma classe c#?
Tive dificuldades, por exemplo, de exibir um erro gerado num "catch", pois ele estava na classe c# e o método "Response.Write("");" não fica disponível.
Como faço para exibir esse erro tratado?
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.