Click to See Complete Forum and Search --> : [RESOLVED] session question again


Visslan
December 12th, 2006, 09:51 AM
I need some help

An arraylist, selectedPackageGroup, is being set for a usercontrol (the id of the usercontrol: _selectedSegment) when different choises are made in the usercontrol. I have 4 of these usercontrols in one parent. But I want the usercontrols to remember that their arraylist have been filled (if they have) in page_prerender.

Now my program only shows the arraylist, selectedPackageGroup, for the most resantly changed usercontrol.


private ArrayList SavedSelectedPackageGroup
{
get
{ return (ArrayList)this.Session["SavedSelectedPackageGroup" + this._selectedSegment.ToString()];
}
set
{
["SavedSelectedPackageGroup" + this._selectedSegment.ToString()] = value;
}
}


private void Page_Prerender(object sender, System.EventArgs e)
{
if( selectedPackageGroup != null )
{
list = new ArrayList();
int i = 0;
foreach( object pgd in selectedPackageGroup )
{
list.Add(selectedPackageGroup[i]);
i++;

}
SavedSelectedPackageGroup = list;


}
else
{
if( this.Session.Count != 0 )
{
//Some code to see if Session has a list from before for this usercontrol }
}
int p = 0;

this.RepeaterPackageGroup.DataSource = SavedSelectedPackageGroup;
this.RepeaterPackageGroup.DataBind();

}