[local]1[/local]是不是这个样子 我想删除我的购物车中的物品,我就选择复选框,然后点击删除商品按钮,次按钮的单击事件代码如下:
  protected void btnDelete_Click1(object sender, EventArgs e)
        {
            CheckBox ck = new CheckBox();
            string id = "";
            List<int> listId = new List<int>();
            //取出当前session中用户购物车中的记录
            List<Goods_Order_Item> shopCart = Session["shopCart"] as List<Goods_Order_Item>;
            List<Goods_Order_Item> delShopCart = new List<Goods_Order_Item>();
            //获得用户将要删除的记录id
            foreach (GridViewRow row in this.gvCart.Rows)
            {
                ck = (CheckBox)row.Cells[0].Controls[1];
                if (ck.Checked)
                {
                    id = row.Cells[1].Text;
                    listId.Add(int.Parse(id));
                }
            }
            //遍历用户将要删除的记录id集合,查询出要删除的对象
            foreach (int i in listId)
            {
                foreach (Goods_Order_Item item in shopCart)
                {
                    if (item.GoodsId == i)
                    {
                        delShopCart.Add(item);
                        break;
                    }
                }
            }
            //执行删除
            foreach (Goods_Order_Item item in delShopCart)
            {
                shopCart.Remove(item);
            }
            //从新保存
            Session["shopCart"] = shopCart;
            //从新绑定
            this.gvCart.DataSource = shopCart;
            this.gvCart.DataBind();
        }