Ir para conteúdo
Fórum Script Brasil
  • 0

Imprimindo através de uma classe C#


elizier

Pergunta

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

  • 0

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);
            }

Link para o comentário
Compartilhar em outros sites

  • 0

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 context

Estou 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?

Link para o comentário
Compartilhar em outros sites

  • 0

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

try
{
       // 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 por juninnn
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...