Ich muss die Elementid aus der Liste der Zeilen hinzufügen, wenn ich in der Gridview auf "In den Warenkorb" klicken, konnte ich diese Elementid an eine Arraylist übergeben.Hinzufügen von Elementen zu einer Arraylist, wenn auf eine Schaltfläche in der Gridview geklickt wird
Aber das Problem ist, dass jedes Mal, wenn ich auf die Schaltfläche klicke, die vorherige itemid mit dem neuen Element überschrieben wird, stattdessen möchte ich die arraylist erweitern.
public partial class Drama_k : System.Web.UI.Page
{
string [email protected]"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();
}
}
}
tut mir leid, mein Wissen in C# ist nicht so gut. Wie genau sollte ich dies tun? danke – pier
ist es wie diese Session ["item"] = arrValues; – pier
genau so. – Konstantinos