グリッドビューの[カートに追加]ボタンをクリックすると、リストのアイテムからitemidを追加する必要があり、このitemidをarraylistに渡すことができました。グリッドビューのボタンをクリックすると、arraylistにアイテムを追加します。
しかし、問題は、ボタンをクリックするたびに、以前のitemidが新しい項目で上書きされることです。代わりにarraylistが展開されるようにします。
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();
}
}
}
私はC#で私の知識はあまり良くありません。どのように私はこれを行うために訴えた。 ありがとう – pier
このセッションのようです[[item "] = arrValues; – pier
これはまさにこのようです。 – Konstantinos