0

セッションがあり、アイテムのリストがいっぱいです。

これは、基本的に商品の入ったショッピング カートであるグリッド ビューに表示されます。

ボタンの現在のインデックスをグリッドビューから削除して、セッションからアイテムを削除するにはどうすればよいですか。

Session["Cart"].RemoveAt() メソッドを使用していますが、アイテムの現在のインデックスを取得するために渡す必要があるパラメーターがわかりません。

((List)Session["カート"]).RemoveAt(Convert.ToInt32(gvCart.SelectedIndex));

ありがとう

4

1 に答える 1

0

gridviewのRowCommandを使用できます

protected void gvCart_RowCommand(object sender, GridViewCommandEventArgs e)
{
       ((List)Session["Cart"]).RemoveAt(Convert.ToInt32(e.CommandArgument));
}
于 2013-01-02T12:34:30.270 に答える