User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the ASP.NET section within the Web Development category of DaniWeb, a massive community of 426,425 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,443 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our ASP.NET advertiser: Lunarpages ASP Web Hosting

Object reference not set to an instance of an object.

Join Date: Apr 2008
Posts: 3
Reputation: harivb is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
harivb harivb is offline Offline
Newbie Poster

Re: Object reference not set to an instance of an object.

  #5  
Apr 11th, 2008
Session("Cart") is not initialized yet. So make sure You need to check Session("Cart") with null(nothing) and assign it properly. You need to do something like this.

Dim cart As New Cart
cart = Session("Cart")
if (cart == Nothing)
cart = new cart();

then use cart object. you won't get this type of error.





Originally Posted by firebirds98 View Post
Im getting a NullReferenceException when I goto add a product to my cart, i get the error when i come to this part
cart.AddProduct(productnumber, name, price, prodQty, knobColor, finishColor)

I use extremely similar code in another one of my projects and do not come across this problem, I have also researched it for a while and still came across no soltuion.


Protected Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click

        Dim cart As New Cart
        cart = Session("Cart")


        Dim flag As Integer = 1
        Dim finishColor As String = ""
        Dim knobColor As String = ""
        Dim prodQty As Integer = 0
        Dim price As Decimal = 0
        Dim name As String = ""
        Dim productnumber As Integer = 0

        If txtQty.Text <> "" And IsNumeric(txtQty.Text) Then
            prodQty = txtQty.Text
            flag = 0
        Else
            lblError.Text = "Please enter a numeric quantity."
            Return
        End If

        productnumber = prodID
        name = lblName.Text
        price = lblPrice.Text
        prodQty = txtQty.Text
        finishColor = DDFinish.SelectedItem.Text
        knobColor = DDKnob.SelectedItem.Text



        cart.AddProduct(productnumber, name, price, prodQty, knobColor, finishColor)


        Session("Cart") = cart
Any help is appreciated!
Reply With Quote  
All times are GMT -4. The time now is 2:18 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC