Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятки с сохранением и загрузкой Viewstate / 5 сообщений из 5, страница 1 из 1
01.07.2006, 21:07
    #33825926
forw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с сохранением и загрузкой Viewstate
Есть страница с кучей контролов. Пользователь заполняет ее и уходит дальше, но потом может на нее вернуться, при этом страница должна быть такой как и при уходе с нее, т.е. все контролы заполнены какими-то значениями.

На странице присутствует такой код, которой вроде бы работает:

  protected override void SavePageStateToPersistenceMedium(object viewState)
  {
   // сериализуем состояние отображения в строку, кодированную по основанию base-64
   if (Context.Items["RedirectPage2"] != null)
   {
    LosFormatter los = new LosFormatter();
    StringWriter writer = new StringWriter();
    los.Serialize(writer, viewState);
    Session["vsStep2"] = writer.ToString();
    Response.Redirect(Context.Items["RedirectPage2"].ToString());
   }
   else base.SavePageStateToPersistenceMedium(viewState);
  }
  protected override object LoadPageStateFromPersistenceMedium()
  {
   if (Session["vsStep2"] == null) return base.LoadPageStateFromPersistenceMedium();
   else
   {    
    string viewStateString = (string)Session["vsStep2"];
    // десериализуем строку
    LosFormatter los = new LosFormatter();
    return los.Deserialize(viewStateString);
   }
  }

НО для одной страницы при возвращении на нее часть контролов получаются пустыми, а другие заполнены, причем никакой разницы между ними я не увидел. Подскажите что это может быть?
Заранее спасибо.
...
Рейтинг: 0 / 0
02.07.2006, 13:09
    #33826111
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с сохранением и загрузкой Viewstate
Это неверный подход. Если у меня не IE, а FF-обозреватель, то возврат будет вообще первоначальным. Тебе надо запоминать не вивстейт, а сессионные переменные. И предоставить пользователю удобные кнопки перехода чтобы не было соблазна нажимать кнопку возврата. Вивстейты же (при большом наполнении) явление нежелательное, так как забивает трафик лишним мусором.
---))) заходи на форум отсюда ---)))
...
Рейтинг: 0 / 0
02.07.2006, 22:14
    #33826309
forw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с сохранением и загрузкой Viewstate
Спасибо, но вопрос не в этом.
...
Рейтинг: 0 / 0
03.07.2006, 23:21
    #33828873
forw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с сохранением и загрузкой Viewstate
Подскажите плиииииз что-нибудь... Почему такое поведение может быть
...
Рейтинг: 0 / 0
04.07.2006, 19:30
    #33831271
forw
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятки с сохранением и загрузкой Viewstate
Ну неужели никто не подскажет мне бесстолковому?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятки с сохранением и загрузкой Viewstate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]