У меня есть веб-страница, на которой я предлагаю пользователю выбрать класс учащегося.(внутри класса есть объекты учеников). После выбора появляется список со списком учеников в этом конкретном классе.После выбора учащегося (здесь возникает проблема) я показываю ссылки на подробности учащегося, однако я не могу сохранить данные учащегося на этом третьем этапе.
У меня в Page_Load есть код:
, который связывает и создает список классов (но не список студентов - это зависит от данных, выбранных в списке классов)
и на моем PostBack у меня есть код для создания списка студентов с информацией, указанной в списке классов.Мне нужно извлечь данные из списка учеников и использовать их в своей конкретной ссылке, но после выбора ученика вызывает PostBack, вся процедура PostBack начинается снова, и я теряю выбранного ученика.
Есть ли способ определить «только при первой обратной передаче» или «только при n-й обратной передаче», или есть что-то еще, что я могу сделать, чтобы обойти это, или я ограничен только двумя состояниями в asp.netсинтаксис?Я попытался поместить bools в конец кода для создания ловушек, запускаемых только один раз, но, очевидно, они также уничтожаются при обратных передачах.