Обрабатывать событие до Page_Load

У меня есть веб-страница asp.net с кучей кода, который обрабатывается в событии Page-Load этой страницы. У меня также есть выпадающий список на странице, который должен перезагрузить страницу с новым значением, но я хотел бы получить это новое значение, прежде чем обработать весь код загрузки страницы. Я пытаюсь разобраться с жизненным циклом страницы ASP.NET.

Должен ли я переместить код загрузки страницы в более позднее событие или есть способ получить значение из раскрывающегося списка до начала события загрузки страницы?

ТИА

4 ответа

Решение

Я бы использовал Page_PreLoad вместо Page_Init, потому что он вызывается после обработки всех данных обратной передачи.

Попробуйте Page_Init

Как отмечалось ранее, Page_Init - это то, что вы хотите. Но я призываю вас сделать свои страницы настолько рыхлыми, насколько это возможно. Посмотрите на шаблон MVP для начинающих. Также убедитесь, что большая часть вашей логики находится в объектах вашего домена.

В событии Page_Load не должно быть слишком много кода. Если это так, его следует разбить на краткие методы, чтобы у вас не было сумасшедшего кода.

Другие вопросы по тегам