C#网站 - 类代表在数据库中的对象是给我的错误CS0246在VS2015

问题描述:

我工作的锻炼自带提供的解决方案和一个几乎完整的项目上下工夫。当我创建一个类级别的变量时,会出现问题,该变量将保存从数据库文件Halloween.mdf填充的下拉列表中选择的Product对象。C#网站 - 类代表在数据库中的对象是给我的错误CS0246在VS2015

验证码: Order.aspx.cs(文件给我的错误)

using System; 
using System.Web.UI; 
using System.Data; 

public partial class Order : System.Web.UI.Page 
{ 
    private Product selectedProduct; 

    protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) ddlProducts.DataBind(); 
     selectedProduct = this.GetSelectedProduct(); 
     lblName.Text = selectedProduct.Name; 
     lblShortDescription.Text = selectedProduct.ShortDescription; 
     lblLongDescription.Text = selectedProduct.LongDescription; 
     lblUnitPrice.Text = selectedProduct.UnitPrice.ToString("c") + " each"; 
     imgProduct.ImageUrl = "Images/Products/" + selectedProduct.ImageFile; 
    } 
    private Product GetSelectedProduct() 
    { 
     DataView productsTable = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty); 
     productsTable.RowFilter = string.Format("ProductID = '{0}'", ddlProducts.SelectedValue); 
     DataRowView row = (DataRowView)productsTable[0]; 

     Product p = new Product(); 
     p.ProductID = row["ProductID"].ToString(); 
     p.Name = row["Name"].ToString(); 
     p.ShortDescription = row["ShortDescription"].ToString(); 
     p.LongDescription = row["LongDescription"].ToString(); 
     p.UnitPrice = (decimal)row["UnitPrice"]; 
     p.ImageFile = row["ImageFile"].ToString(); 
     return p; 
    } 
    protected void btnAdd_Click(object sender, EventArgs e) 
    { 
     if (Page.IsValid) 
     { 
      CartItemList cart = CartItemList.GetCart(); 
      CartItem cartItem = cart[selectedProduct.ProductID]; 
      if (cartItem == null) 
      { 
       cart.AddItem(selectedProduct, Convert.ToInt32(txtQuantity.Text)); 
      } 
      else 
      { 
       cartItem.AddQuantity(Convert.ToInt32(txtQuantity.Text)); 
      } 
      Response.Redirect("Cart.aspx"); 
     } 
    } 
} 

我收到错误消息“的类型或命名空间名称‘产品’找不到(你缺少using指令或程序集引用?)。

当我看解决方案项目,我可以看到的是,类级变量产品在大会应用程序代码中定义。

我不知道是什么问题就在这里,而且很难提出因为我的困惑而寻求帮助。

任何帮助表示赞赏。

+2

提示:答案是包含在错误消息('你缺少using指令或程序集引用'?)。你需要说**在哪里定义了Product类。 – Rafalon

+0

您是否尝试将光标放在产品上并按Ctrl +。 (期间)让它推荐'使用'?如果是这样,它有什么建议? – DaveEP

+0

建议如下: 1.在新文件中生成类产品 2.生成类产品 3.生成嵌套类产品 4.生成新类型。 而两种封装的建议。 – Dprog

的问题是微不足道的。该目录错了必须将该项目移动到其包含的文件夹之外,并解决了所有问题。感谢所有帮助。