【发布时间】:2009-05-14 19:27:30
【问题描述】:
当我在 gridview 中单击“添加到购物车”按钮时,我需要从行列表中添加 itemid,我能够将此 itemid 传递给 arraylist。
但问题是每次我单击按钮时,前一个 itemid 都会被新项目覆盖,而不是我希望扩展数组列表。
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();
}
}
}
【问题讨论】:
标签: c# session gridview button arraylist