Problemer med Session
Hej hej,Jeg skal lave en lile webshop i asp.net og c#.
Jeg skal derfor have en arraylist af ting er købt - altså en indkøbskurv.
Igår fik jeg svar på spørgsmålet og det virkede. Idag har jeg så lavet noget nyt - eller det vil sige, jeg har skrevet det samme igen, men nu virker det ikke...
Koden:
private ArrayList curCDs;
private ArrayList kurv;
private void Page_Load(object sender, System.EventArgs e)
{
if (Session.IsNewSession == true)
{
ddlCriteria.Items.Add("Artist");
ddlCriteria.Items.Add("Album");
ddlCriteria.Items.Add("Genre");
kurv = new ArrayList();
Session["kurv"] = kurv;
curCDs = new ArrayList();
Session["curCDs"] = curCDs;
solvberg.ShopAccess thedb;
thedb = new solvberg.ShopAccess();
curCDs = thedb.getItems();
foreach (solvberg.Item oneCD in curCDs)
lstFront.Items.Add(oneCD.ToString());
if (this.lstFront.Items.Count > 0)
this.lstFront.SelectedIndex = 0;
}
else
{
kurv = (ArrayList)Session["kurv"];
curCDs = (ArrayList)Session["curCDs"];
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.cmdAddSC.Click += new System.EventHandler(this.cmdAddSC_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void cmdAddSC_Click(object sender, System.EventArgs e)
{
kurv.Add(curCDs[lstFront.SelectedIndex]);
}
problemet er, at ArrayList "curCDs" er tom og derfor kan der ikke tilføjes nogle objekter til "kurv"....
Any CLUES????
HELP HELP HELP!
