Hola, espero que alguien me pueda dar una mano en esto, ya que estoy migrando de ASP a .NET y me resulta imprescindible para poder seguir continuando con mi trabajo. Tengo esta clase de un carro de compras muy simple a la cual despues le tengo que ir agregando todas las funcionalidades que tenía para ASP. Mi pregunta es la siguiente: cuando trato de ejecutar en una pagina ASPX esta clase, me dice que el objeto no está definido. Como hago esto es así:
Sub Page_Load(Sender As object, E As EventArgs)
Dim MyCart As New ShopCart
MyCart.AddToCart(15,8)
End Sub
Por que me dice que no está definido?, tengo el archivo de la clase en el mismo directorio que la pagina ASPX, pero no puedo hacer que me funcione. Hay que hacer algo más que eso?
Les dejo el código de la clase, por ahí el problema está en la formulacion de la misma.
Imports System.Collections
Namespace System.Collections
Public Class ShopCart
Dim CartItems As New Hashtable
Public Sub addToCart(Id, Quantity)
if CartItems.Contains(Id) then
CartItems.Add(Id, Quantity)
else
CartItems.Add(Id, 1)
End If
End Sub
Public Sub DeleteProduct(Id)
CartItems.Remove(Id)
End Sub
End Class
End Namespace
Saludos y gracias de antemano!.