Сбой просмотра состояния при обратной передаче - PullRequest
1 голос
/ 09 февраля 2009

У нас есть система управления веб-контентом (основанная на Sharepoint 2007 / MOSS, но для решения этой проблемы это не актуально, поэтому, пожалуйста, оставайтесь там, даже если вы не работали над MOSS!). На данной странице есть условия, которые мы не можем изменить:

  • Редактор нажимает кнопку «Редактировать», и страница возвращается.
  • Когда он перезагружается в режиме редактирования, дерево управления совершенно другое.
  • ViewState должен быть включен в режиме редактирования , так как элементы управления редактированием отправляют сообщения часто

Если мы отключим ViewState в режиме презентации, все будет нормально. ViewState устанавливается на «enable» при обратной передаче редактирования, дерево ViewState создается впервые при создании элементов управления редактирования, и все в порядке.

Если мы включаем ViewState в режиме презентации, при переходе от презентации к редактированию мы получаем ошибку ViewState из-за изменения дерева элементов управления.

Нам нужно включить ViewState в режиме презентации, поэтому нам нужно исправить эту ошибку перехода.

Мы попытались отключить ViewState во время обратной передачи, а затем программно выполнить повторную отправку снова и снова включить ее, но это вызывает проблемы с проверкой MOSS, поэтому это не представляется возможным.

Идеи

Ответы [ 2 ]

1 голос
/ 09 февраля 2009

Вы пробовали метод clear на сумке с имуществом; -)

0 голосов
/ 09 февраля 2009

Вы изменяете дерево управления с некоторой расширенной информацией? Обычно при обратной передаче вы перестраиваете то же самое дерево элементов управления до того, как обработчики событий для кнопок сработают (состояние просмотра должно быть проверено на этом этапе), а затем обработаете событие - что может включать в себя очистку предыдущих частей дерева элементов управления.

...