/// <summary>
/// 修改商品数量
/// </summary>
/// <returns></returns>
public int UpdateShoppingCarNumber()
{
ShoppingCarDAL shoppingCarDal = new ShoppingCarDAL();
//获取商品id和商品数量
int result = 0;
foreach (RepeaterItem item in shoppingCar.Items) //循环repeater中的项
{
TextBox tradeId = (TextBox)item.FindControl("tradeID"); //查找ID为“tradeID”的服务器控件
int tid = Convert.ToInt32(tradeId.Text);
id.Add(tid);
//Control num = item.FindControl("number");
//int shuLiang = Convert.ToInt32(num.tex);
HtmlInputText input = (HtmlInputText)item.FindControl("number"); //查找number的HTML控件
int shuLiang = Convert.ToInt32(input.Value);
number.Add(shuLiang);
}
//根据商品id修改商品数量
for (int i = 0; i < id.Count; i++)
{
for (int j = 0; j < number.Count; j++)
{
if (i == j)
{
int tradeId = id[i];
int tradeNumber = number[j];
result += shoppingCarDal.ShoppingCarUpdateNumber(tradeId, tradeNumber);
}
}
}
return result;
}
HTMLInputText:允许编程访问服务器上的HTML<input type=text>和<input type=password>的元素