![]() |
#2
xiyi520992011-04-26 16:56
[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(); } |
大家好,
我做.net
我在用GridView1选择数据时,
在GridView1外面放了一个复选框,
然后再GridView1里面的每一行也有一个复选框!
然后我想单击外面的复选框(名字为全选),
然后就把ridView1每一行的复选框都选中!
有人说用js脚本,实现!
我想用c#.net的方法实现!
自己想了好久,也不认得
请大家帮帮忙!
谢谢