Веб-часть теряется, когда страница возвращается - PullRequest
0 голосов
/ 11 октября 2010

Вот краткая информация о проблеме.

  1. У меня есть страница 1, где я поставил LinkButton.У LinkButton есть свойство PostBackUrl, указывающее на страницу 2.

  2. Когда пользователь перенаправляется на страницу 2, я использую метод загрузки страницы, чтобы получить доступ к элементам управления с предыдущей страницы и получить необходимое значение.Чтобы прояснить, я использую этот подход, потому что я не могу использовать строку запроса.

  3. Страница 2 имеет 2 веб-части.Веб-части используют данные, полученные в событии загрузки страницы со страницы 1, и отображают данные.

  4. Это прекрасно работает при загрузке первой страницы.Когда пользователь нажимает URL-адрес на странице, которая отправляет ответ, веб-части теряются.

  5. Обратите внимание, что если я перехожу непосредственно на страницу 2, не переходя на страницу 1, веб-части сохраняются встраницы, и они не теряются.

Может кто-нибудь дать мне подсказку причины вопроса?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 19 октября 2010

Я не уверен, почему, но каким-то образом код выдавал исключение, когда я пытался получить доступ к свойству Page.PreviousPage.Хотя я проверял значение null на каждом шаге.Даже код никогда не попадал, когда веб-часть была потеряна.Так что для меня все еще остается загадкой.

На всякий случай, если кто-нибудь столкнется с этой проблемой, мой обходной путь может помочь.Я использовал Post обратно на page2, используя метод post.Я получил доступ к переменным с помощью переменных Page.Form [].Таким образом, моя проблема потери веб-частей была решена.

0 голосов
/ 11 октября 2010

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

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