Нужна помощь относительно строки запроса в asp.net - PullRequest
5 голосов
/ 13 мая 2010

У меня есть страница create-quote.aspx. Я хочу открыть эту страницу в разных режимах, в зависимости от того, присутствует параметр строки запроса или нет.

У меня вопрос, на каком событии я должен проверять, есть ли у меня параметр строки запроса или нет. Я думаю, это должно быть preinit, что вы говорите.

Ответы [ 3 ]

8 голосов
/ 13 мая 2010

Вероятно, лучший выбор - обработать их в событии Page_Load:

http://msdn.microsoft.com/en-us/library/ms178472.aspx#lifecycle_events

1 голос
/ 13 мая 2010

Ты прав. Вы должны проверить строку запроса в событии preinit. Перед инициализацией существует начальный этап, в котором создаются объекты запроса и ответа.

Ссылка: http://msdn.microsoft.com/en-us/library/ms178472.aspx

0 голосов
/ 13 мая 2010

Я бы проверил это в событии Page_Load примерно так:

Page_Load  {

if(!Page.IsPostback) 
{


    if(Request.QueryString["id"] != null) 
     {
        // do whatever with the id value 
     }

}


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