//......
{
Product product = new Product();
product.Name = txtName.Text;
product.Price = Convert.ToDouble(txtPrice.Text);
product.TypeId = Convert.ToInt32(ddlType.SelectedValue);
product.Description = txtDescription.Text;
product.Image = ddlImage.SelectedValue;
return product;
}
// ....
// Line 43:
product.Price = Convert.ToDouble(txtPrice.Text);
答案 0 :(得分:4)
在我看来,Product.Price定义为int而不是double。但是,我们无法知道,因为我们无法看到您的类Product()。错误是非常明显的 - 它告诉你,你正在某个地方为一个int变量提供一个double值。我不是这个主板上的一个类型,但这是一个Google问题而不是SO问题。如果您仍需要帮助,请发布您的Product()类并将其发送给它。