Não entendo esse NullReferenceException pois esta tudo ok
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.
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
Curtidas 0
Respostas
Guinther Pauli
21/10/2008
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).
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).
GOSTEI 0
Guinther Pauli
21/10/2008
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
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
GOSTEI 0
Guinther Pauli
21/10/2008
ola alencar, a resposta foi satisfatoria?
abracos
GOSTEI 0
Alencar Porto
21/10/2008
Sim, fiquei satisfeito....
GOSTEI 0