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