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

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

  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
Непонятки с сохранением и загрузкой Viewstate
    #33826111
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это неверный подход. Если у меня не IE, а FF-обозреватель, то возврат будет вообще первоначальным. Тебе надо запоминать не вивстейт, а сессионные переменные. И предоставить пользователю удобные кнопки перехода чтобы не было соблазна нажимать кнопку возврата. Вивстейты же (при большом наполнении) явление нежелательное, так как забивает трафик лишним мусором.
---))) заходи на форум отсюда ---)))
...
Рейтинг: 0 / 0
Непонятки с сохранением и загрузкой Viewstate
    #33826309
forw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но вопрос не в этом.
...
Рейтинг: 0 / 0
Непонятки с сохранением и загрузкой Viewstate
    #33828873
forw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите плиииииз что-нибудь... Почему такое поведение может быть
...
Рейтинг: 0 / 0
Непонятки с сохранением и загрузкой Viewstate
    #33831271
forw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну неужели никто не подскажет мне бесстолковому?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Непонятки с сохранением и загрузкой Viewstate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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