最近写了个购物车,显示购物的页面,可是当点击更新按钮更新要购买的数量的时候,无法实现数量的更新,这是更新购物车按钮的代码,高手可以帮我看一下问题出在哪了吗?
public void UpdateCart()
{
DataTable newTable2 = (DataTable)Session["myCartTable"];//取出购物车
for (int i = 0; i < GridView1.Rows.Count - 1; i++)
{
TextBox BookCount = ((TextBox)GridView1.Rows[i].FindControl("Count"));//用来修改购物的数量的文本框
newTable2.Rows[i][3] = Convert.ToInt32(BookCount.Text.ToString());
newTable2.Rows[i][4] = Convert.ToDouble(newTable2.Rows[i][3].ToString()) * Convert.ToDouble(newTable2.Rows[i][4].ToString());//用来显示总金额
}
Session["myCartTable"] = newTable2;
GridView1.DataSource = newTable2.DefaultView;//用来显示购物车
GridView1.DataBind();
Caculator();//计算总金额
}
protected void btnUpdate_Click(object sender, EventArgs e)//更新购物车按钮
{
UpdateCart();
}
}