protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { _fleetSeriesDateRace = (List <FleetSeriesDateRace>)ViewState["_FleetSeriesDateRace"]; // Load state } else { _fleetSeriesDateRace = new List <FleetSeriesDateRace>(); // allocate memory // Set the values via the IsCrossPagePostBack because the PreviousPage values won't be available after a PostBack here. hiddenSeasonID.Value = PreviousPage.SelectedSeason; labelSeason.Text = CentralLibrary.GetSeason(SelectedSeason); if (PreviousPage.SelectedDate.Trim().Length > 0) { UpdateDate(PreviousPage.SelectedDate); } else { UpdateDate(CentralLibrary.GetCurrentDateTime()); } CentralLibrary.GetFleets(listFleet); // Get the fleets CentralLibrary.GetFleetSeries(listFleetSeries, SelectedFleet, SelectedSeason); // After getting the fleets, get the series for the selected fleet CentralLibrary.GetTimes(listRace); panelSchedule.Visible = false; labelErrorSeries.Visible = false; labelErrorSave.Visible = false; buttonRemove.Enabled = false; } }