обрабатывать событие до Page_Load - PullRequest
8 голосов
/ 17 декабря 2008

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

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

ТИА

Ответы [ 4 ]

10 голосов
/ 17 декабря 2008

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

2 голосов
/ 17 декабря 2008
2 голосов
/ 17 декабря 2008

Попробуйте Page_Init

0 голосов
/ 17 декабря 2008

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...