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