У меня есть 2 страницы aspx, в событии обратной передачи со страницы 1 я добавляю данные в текущий контекст, затем выполняю server.transfer на страницу 2. Все это работает, как и ожидалось, однако из-за server.transfer, адресная строка по-прежнему показывает URL-адрес страницы 1.
странность наступает, когда я нажимаю кнопку на странице 2.
в IE (7 или 8), когда я нажимаю кнопку на странице 2, страница отправляется на страницу 2, как и ожидалось.
в Firefox, когда я нажимаю кнопку на странице 2, страница переходит на страницу 1.
Кто-нибудь еще испытывал это?
Я делаю что-то неправильно?
Есть ли обходной путь?
это, по сути, код на странице 1
Context.Items["x"] = x.Checked;
Context.Items["y"] = y.Checked;
Context.Items["z"] = z.Checked;
Server.Transfer( "page2.aspx", false );