none
Erro na minha String RRS feed

  • Pergunta

  • Olá Amigos!!
    Boa tarde a todos!!

    estou com uma aplicação WEB... asp.net c#
    e montei um texto html pra por dentro  de uma string, para ser enviado por e-mail...
    porém não estou conseguindo... está dando erro de 

    Referência de objeto não definida para uma instância de um objeto.


    Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.

    Detalhes da Exceção: System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.

    Erro de Origem:

    Linha 26: 
    Linha 27:             #region >>>> CORPO DO EMAIL <<<<
    Linha 28:             corpo_do_email = (string)"<html>" +
    Linha 29:                                     "<body style=\"background-color: #f0dc6c;\">" +
    Linha 30:                                         "<form style=\"width: 100%; height: auto;\">" +





    Desde já agradeço!!!

    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 15:51

Respostas

  • Isso "txtnome_pesquisador.Text" existe mesmo ??

    Mais com certeza antes de mais nada muda isso pra StringBuilder. Onde estiver com erro vai acusar na linha certinha inclusive, porque
    você cada concatenação vai ser em uma linha diferente.
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:52
    sexta-feira, 5 de fevereiro de 2010 16:20
  • só testando... mas acho que sim...

    guilhermeando
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:54
    sexta-feira, 5 de fevereiro de 2010 17:29
  • Olá amigos!!
    desculpe-me pela demora....

    então coloquei o código html dentro do StringBuilder....

    o erro deu justamente num radio button que estava sem nada marcado... conforme o Kaue e o Guilherme haviam falado...

    mas pelo menos funcionou... vou fazer uns esquemas pra validar esses campos... e FIM DOS PROBLEMAS (H)

    sendo assim , muito obrigado pela ajuda galera!!!!

    abraço

    Lipe Camargo
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:55
    sexta-feira, 5 de fevereiro de 2010 23:52

Todas as Respostas

  • corpo_do_email = "<html>" +
                               "<body style='background-color: #f0dc6c;'>" +
                                "<form style='width: 100%; height: auto;'>" etccc........

    (se bem que o ideal seria fazer com StringBuilder)
    Veja: http://dicasdecodigo.blogspot.com/2008/02/classe-stringbuilder.html 
    sexta-feira, 5 de fevereiro de 2010 15:55
  • Olá!

    o erro persiste...
    já tentei de diversas formas....
    até com o stringbuilder.... =//

    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 15:57
  • Mostra como você fez com StringBuilder.
    sexta-feira, 5 de fevereiro de 2010 15:59
  • Olá,

    tenta usar

    string corpo_do_email = @"
    <html>
    <body style=""background-color: #f0dc6c;"">
    <form style=""width: 100%; height: auto;"">"

    abraço,
    guilherme
    guilhermeando
    sexta-feira, 5 de fevereiro de 2010 16:01
  • estou refazendo rapidinho no Stringbuilder....

    a string é mega grande....
    é uma página inteirinha html....

    vc acha que tem a ver o erro com esse fato??


    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 16:01
  • Olá Guilherme!!! 

    então já tentei usar dessa maneira com o "@" na frete, mas o erro persiste...

    =//

    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 16:05
  • vc usa alguma variável pra concatenar com essa string?
    ex.:
    corpo_do_email = (string)"<html>" +
       "<body style=\"background-color: #f0dc6c;\">" +
       "<form style=\"width: 100%; height: auto;\">" + outro_objeto;

    se usar, e ela não for string, verifica se ela tem valor...
    pode estar acusando o erro nessa linha, mas o erro é na instrução inteira...


    guilhermeando
    sexta-feira, 5 de fevereiro de 2010 16:12
  • então guilherme
    eu estou concatenando várias strings...
    e no meio tem campos ....

    vou postar pra você ver...
    o curioso é que em outros projetos eu já fiz isso e não deu erro...

    ......

    string corpo_do_email = "teste";

                #region >>>> CORPO DO EMAIL <<<<
                corpo_do_email = "<html>" +
                                        "<body style=\"background-color: #f0dc6c;\">" +
                                            "<form style=\"width: 100%; height: auto;\">" +
                                                "<div id=\"div_tudo\" align=\"center\" style=\"width: 100%; height: auto;\">" +
                                                    "<div id=\"div_dentro\"" +
                                                        "style=\"width: 770px; height: auto; margin-top: 12px; margin-bottom: 12px; background-color: #FFFFFF;\">" +
                                                        "<table style=\"width:100%; font-family: Arial; font-size: 12px; color: #800000;\">" +
                                                            "<tr>" +
                                                                "<td>" +
                                                                    "&nbsp;</td>" +
                                                                "<td>" +
                                                                    "&nbsp;</td>" +
                                                                "<td>" +
                                                                    "&nbsp;</td>" +
                                                            "</tr>" +
                                                            "<tr>" +
                                                                "<td align=\"center\" colspan=\"3\">" +
                                                                    "&nbsp;" +
                                                                    "<span style=\"color: #800000; font-family: Arial; font-size: 16px; font-weight: bold;\">Estudo Multicêntrico sobre " +
                                                                    "AVEs - ISQUEMICO</span> </td>" +
                                                            "</tr>" +
                                                            "<tr>" +
                                                                "<td align=\"right\" style=\"width: 235px;\">" +
                                                                    "&nbsp;</td>" +
                                                                "<td align=\"left\" colspan=\"2\" style=\"width: 480px; height: 30px;\">" +
                                                                    "&nbsp;</td>" +
                                                            "</tr>" +
                                                            "<tr>" +
                                                                "<td align=\"right\" style=\"width: 235px; color: #800000;\">" +
                                                                    "001 - " +
                                                                    "Nome do Pesquisador:</td>" +
                                                                "<td align=\"left\" colspan=\"2\" style=\"width: 480px; color: #000000;\">" +
                                                                    txtnome_pesquisador.Text +
                                                                    "&nbsp;</td>" + .........

    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 16:14
  • Isso "txtnome_pesquisador.Text" existe mesmo ??

    Mais com certeza antes de mais nada muda isso pra StringBuilder. Onde estiver com erro vai acusar na linha certinha inclusive, porque
    você cada concatenação vai ser em uma linha diferente.
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:52
    sexta-feira, 5 de fevereiro de 2010 16:20
  • existe sim.... são campos de uma página de cadastro
    da uma olhada no link ...

    http://www.filipeprogramer.com.br/form_estudo_AVEs_isquemico.aspx

    estou passando para StringBuilder...

    é verdade...
    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 16:23
  • concordo com kauebranco, deve utilizar o StringBuilder. Provavelmente é alguma combo ou radio que não foi selecionado...
    guilhermeando
    sexta-feira, 5 de fevereiro de 2010 16:40
  • e se tiver algum rádio ou combo sem valor ....
    o StringBuilder vai dar o mesmo problema??

    Lipe Camargo
    sexta-feira, 5 de fevereiro de 2010 16:57
  • só testando... mas acho que sim...

    guilhermeando
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:54
    sexta-feira, 5 de fevereiro de 2010 17:29
  • Este erro é originado por algum objeto que não foi instanciado, está nulo.
    Para descobrir qual é, entre em debug e vá ate a linha que está ocorrendo o erro, e verifique todas as variaveis que vc esta utilizando e verifique qual esta nula.

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    • Sugerido como Resposta Danimar Ribeiro sábado, 6 de fevereiro de 2010 20:13
    sexta-feira, 5 de fevereiro de 2010 18:35
  • Olá,


    Uma dúvida, a variável corpo_do_email foi declarada? e de que tipo?


    Thiago Dorneles
    sexta-feira, 5 de fevereiro de 2010 18:57
  • Olá,


    Uma dúvida, a variável corpo_do_email foi declarada? e de que tipo?


    Thiago Dorneles


    string corpo_do_email = "teste";

                #region >>>> CORPO DO EMAIL <<<<
                corpo_do_email = "<html>" +

    Se sua pergunta foi respondida por favor marque a resposta como certa.
    sexta-feira, 5 de fevereiro de 2010 19:04
  • Olá amigos!!
    desculpe-me pela demora....

    então coloquei o código html dentro do StringBuilder....

    o erro deu justamente num radio button que estava sem nada marcado... conforme o Kaue e o Guilherme haviam falado...

    mas pelo menos funcionou... vou fazer uns esquemas pra validar esses campos... e FIM DOS PROBLEMAS (H)

    sendo assim , muito obrigado pela ajuda galera!!!!

    abraço

    Lipe Camargo
    • Marcado como Resposta LipeCamargoO sexta-feira, 5 de fevereiro de 2010 23:55
    sexta-feira, 5 de fevereiro de 2010 23:52