Hi Everyone
Wondered if anyone had come across 'Object reference not set to an instance of an object' before when working with sessions?
I am trying to pass values between pages in a web project I'm building. The first block of code below creates the session from a class instance.
Code:
Protected Sub LoanButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LoanButton.Click
Dim row As DetailsViewRow = ResourceDetailsView.Rows(1)
Dim PublicationID As Integer = row.Cells(1).Text
Dim rowOne As DetailsViewRow = ResourceDetailsView.Rows(2)
Dim PublicationTitle As String = rowOne.Cells(1).Text
Dim myPublication As New Publication
myPublication.PublicationID = PublicationID
myPublication.PublicationTitle = PublicationTitle
System.Web.HttpContext.Current.Session("Publication") = myPublication
End Sub
This block of code apprears as you can see on the page load event of the next page which is suppose to retrieve the variables I've stored in the session? I've used this procedure before in the past with help from Imar but for some reason on this occassion all i'm getting is 'Object reference not set to an instance of an object'?
Code:
Dim PubID As Integer
Dim PubTitle As String
Dim currentUser As String = Membership.GetUser().UserName
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim chosenPublication As Publication = System.Web.HttpContext.Current.Session("Publication")
PubTitle = chosenPublication.GetPublicationTitle
StatusMessage.Text = PubTitle
End Sub
Does anyone have experience of this fault?
Thanks
Phil