Fórum Não entendo esse NullReferenceException pois esta tudo ok #297

21/10/2008

0

Pagina: visualizarMeioAmbiente.aspx.vb Erro: NullReferenceException was unhandled by user code referencia de objeto nao definida para uma instancia de um objeto. Troubleshoting tips:
Use the "new" keyword to create an object instance. Codigo: Protected Sub minasRepeater_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles minasRepeater.ItemDataBound
        If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
            Dim _ralFacade As RALFacade = GetRalFacade()
            Dim avisosView As AvisosRalView = e.Item.FindControl("avisosView")             avisosView.avisos = _ralFacade.analisarMeioAmbienteMina(e.Item.DataItem)         End If
    End Sub
Duvida: Como resolver esse erro e qual motivo desse erro.
Alencar Porto

Alencar Porto

Responder

Posts

22/10/2008

Guinther Pauli

OlaCaso não entenda aexplição, pode me enviar o fonte(em arquivo) que 
eu corrijo e envio de volta.

Causa e solução desta questão.

Causa do erro:
Mensagem de erro: Object reference not set to an instance of an object.
o valor do objeto esta´ null ou vazio(sem conteúdo), 
substitua por algum valor do mesmo tipo e você vai comprovar o que estou 
dizendo, pois não vai dar o erro.


Um (ou mais) destes três está retornando null ou vazio(sem conteúdo): 
 - GetRalFacade()
 - e.Item.FindControl("avisosView")
 - _ralFacade.analisarMeioAmbienteMina(e.Item.DataItem)

Solução :
O objeto não pode estar null ou vazio(sem conteúdo).

Responder

Gostei + 0

22/10/2008

Guinther Pauli

ola, complementando a resposta:Pelo código, de certeza que o erro está em alguams dessas linhas:
 

Dim _ralFacade As RALFacade = GetRalFacade()
GetRalFacade pode não estar retornando nada


Dim avisosView As AvisosRalView = e.Item.FindControl("avisosView")

O controle avisosView não foi encontrado

avisosView.avisos = _ralFacade.analisarMeioAmbienteMina(e.Item.DataItem)
Provavelmente esteja aqui, o acesso a _ralFacade está nulo pq GetRalFacade não retornou nada

Responder

Gostei + 0

10/11/2008

Guinther Pauli

ola alencar, a resposta foi satisfatoria? abracos
Responder

Gostei + 0

10/11/2008

Alencar Porto

Sim, fiquei satisfeito....
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar