紧急问题
目前我正在用.Net做一个“网上书店”系统,在实现购物车模块的时候遇到了问题,希望能得到解决。代码如下:
void UpdateShopBill()
{
//根据控件标识符查找控件,然后构造新的TextBox控件
TextBox CountTxt = (TextBox)GVCart.Rows[i].Cells[3].FindControl("CountTxt");
CheckBox Del = (CheckBox)GVCart.Rows[i].Cells[5].FindControl("Del");
/* int count;
try
{
count = Int32.Parse(CountTxt.Text);
//若某种商品的数量改变了或该商品的Check控件被选中了,那么调用相应的方法更新数据库
if (count != int.Parse(GVCart.DataKeys[i].ToString()) || Del.Checked == true)
{
Label lblbookId = (Label)GVCart.Rows[i].Cells[0].FindControl("book_ID");
if (count == 0 || Del.Checked == true)
{ cart.ShoppingCartRemoveItem(cartId, Int32.Parse(lblbookId.Text)); }
else
{ cart.ShoppingCartUpdate(cartId, Int32.Parse(lblbookId.Text), count); }
}
}
catch
{
//出现异常显示错误信息
top.Text = "您的输入有问题!!";
}
}
}其中 if (count != int.Parse(GVCart.DataKeys[i].ToString()) 这句代码对吗?