View Single Post
  #1 (permalink)  
Old April 26th, 2011, 03:26 PM
Phil Critchley Phil Critchley is offline
Authorized User
 
Join Date: Feb 2011
Posts: 37
Thanks: 8
Thanked 0 Times in 0 Posts
Default Error - Object reference not set to an instance of an object

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
Reply With Quote