Я создаю приложение корзины покупок, и у меня возникают некоторые проблемы с реализацией состояния сеанса для моего массива.
в загрузке моей страницы я объявил
if (Session["Cart"] == null)
{
Session["Cart"] = new ArrayList();
}
else
{
ArrayList cart = (ArrayList)Session["Cart"];
}
чтобы создать сеанс, если он еще не существует.
тогда у меня есть обработчик события для кнопки, чтобы добавить элементы в массив
protected void onClick_AddBooking(object sender, EventArgs e)
{
int ClassID = Convert.ToInt32(Request.QueryString.Get("Class_Id"));
ArrayList cart1 = new ArrayList();
cart1 = Session["Cart"];
cart1.Add(ClassID);
Полагаю, я просто еще не знаю, как обрабатывать состояния сеанса, поэтому возникла путаница.
По сути, я сохраняю class_ID тогда, когда студент подтвердит, что я сохраню это в БД и свяжу этот идентификатор с данными класса.
Заранее спасибо, ребята!