asp.net购物车

时间:2011-04-04 12:15:30

标签: asp.net vb.net shopping-cart

大家好我是SO的新手,也是ASP.NET的新手

我正在尝试为我的表弟实施一个简单的购物车/购物篮,他计划出售他想从某些国家从地下作者那里进口的书籍。

我设计了系统并在MVS上构建它,并且需要有这方面经验的人来分析我的代码。

我已将代码粘贴到了http://pastebin.com/TsykcZPG

上的PasteBin上

我遇到的错误:

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: BC30451: 'ShoppingCart' is not declared. It may be inaccessible due to its protection level.

Source Error:


Line 18:         ' The GridView will take our cart items one by one and use the properties
Line 19:         ' that we declared as column names (DataFields)
Line 20:         gvShoppingCart.DataSource = ShoppingCart.Instance.Items
Line 21:         gvShoppingCart.DataBind()
Line 22:     End Sub

Source File: C:\inetpub\vhosts\bookshop.hostinguk.org\httpdocs\ViewCart.aspx.vb    Line: 20

请仔细检查,并在此提供任何解决方案。

谢谢大家

此致

1 个答案:

答案 0 :(得分:1)

ShoppingCart类的定义在哪里?如果它不是静态的,它的声明在哪里?

错误告诉你一些好的信息:

  

'ShoppingCart'未声明。由于其保护级别,它可能无法访问。

您的代码引用了一个名为ShoppingCart的对象,在此上下文中似乎无法执行此操作。仅根据我们可以看到的代码进行猜测,似乎ShoppingCart有一些您尝试使用的静态成员。如果是这种情况,那么您应该能够在没有声明的情况下访问它们。

但是,错误消息还提到了对象的保护级别。 ShoppingCart是私有的吗?其成员是私有的还是受保护的?

我们需要了解更多有关ShoppingCart类的信息,可能还需要了解更多有关您所显示代码的当前上下文(我注意到它是一个部分类,还有更多吗?)更具体, 当然。但是就目前而言,编译器只是不打算找到/访问该类。