グリッドビューの「カートに追加」ボタンをクリックしたときに、行のリストから itemid を追加する必要があります。この itemid を arraylist に渡すことができました。
しかし、問題は、ボタンをクリックするたびに、以前の itemid が新しい項目で上書きされ、代わりに arraylist を展開することです。
public partial class Drama_k : System.Web.UI.Page
{
string Cn=@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ewap_k.mdf;Integrated Security=True;User Instance=True";
ArrayList arrValues = new ArrayList(4);
protected void GridView2_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName=="AddToCart")
{
int index = Convert.ToInt32(e.CommandArgument);
Session["item"] = GridView2.DataKeys[index].Value.ToString();
arrValues.Add(Session["item"]);
GridView1.DataSource = arrValues;
GridView1.DataBind();
}
}
}