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指令或程序集引用?)。
当我看解决方案项目,我可以看到的是,类级变量产品在大会应用程序代码中定义。
我不知道是什么问题就在这里,而且很难提出因为我的困惑而寻求帮助。
任何帮助表示赞赏。
答
的问题是微不足道的。该目录错了必须将该项目移动到其包含的文件夹之外,并解决了所有问题。感谢所有帮助。
提示:答案是包含在错误消息('你缺少using指令或程序集引用'?)。你需要说**在哪里定义了Product类。 – Rafalon
您是否尝试将光标放在产品上并按Ctrl +。 (期间)让它推荐'使用'?如果是这样,它有什么建议? – DaveEP
建议如下: 1.在新文件中生成类产品 2.生成类产品 3.生成嵌套类产品 4.生成新类型。 而两种封装的建议。 – Dprog