У меня есть страница, создают-quote.aspx. Я хочу открыть эту страницу в различных режимах, в зависимости от того, присутствует ли querystring параметр или нет.
Мой вопрос, в котором событие должно я проверять, Если у меня есть querystring параметр или нет. Я думаю, это должен быть preinit, что Вы говорите.
Вероятно, лучший выбор - обработать их в событии Page_Load:
http://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events
Я бы проверил, что в событии Page_Load что-то вроде этого:
Page_Load {
if(!Page.IsPostback)
{
if(Request.QueryString["id"] != null)
{
// do whatever with the id value
}
}
}
Вы правы. Вы должны проверить строку запроса в событии preinit. Перед Инициализацией есть начальная фаза, на которой создаются объекты запроса и ответа.
Ссылка: http://msdn.microsoft.com/en-us/library/ms178472.aspx