powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с восстановлением состояния
19 сообщений из 19, страница 1 из 1
Проблема с восстановлением состояния
    #34026094
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть пользовательский контрол на котором динамически генерируются другие контролы. Контролы генерируются на основании значения DropDownList в этом UserControl.
Так вот, если на UC вызвать постбек все отлично восстанавливается, но если после этого изменить DropDownList то все падает «Failed to load viewstate». Почему? Ведь когда я использую закладки и загружаю UC на постбек закладок все работает.
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026121
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если я правильно понял:
при смене значения ddl у тебя в юзерконтроле генерятся другие контролы, чем во вьюстейте, очевидно какие то методы обращаются к вьюстейту, который не содержит вновь сгенеренные контролы.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026129
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"при смене значения ddl у тебя в юзерконтроле генерятся другие контролы, чем во вьюстейте" - да, это так.
Но ни каких методов обращения к viewstate нет.
И Exception вылазит когда я пытаюсь на форму добавить новые контролы, которых там еще не было.

Что такое ё моё.
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026389
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема причем возникает если второй раз у меня добавляется текстовое поле.
ЧТО ТАКОЕ!!!----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026849
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026863
Paulmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй дать всем контролам имена.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026866
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они даны и причем уникальны.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026869
Bvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копай в переопределении методов  -  LoadViewstate и SaveViewstate, похоже дефолтные не справляются.____________________________________________________
ученье - свет, а не ученье - чуть свет и на работу
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026887
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это надо копать тогда LoadViewstate и SaveViewstate - textbox так как ошибка вылазит если он добавляется :(
Что то мне особо не хочется TextBox переписывать.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026900
арея51
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
типа есле не текстбокс - то ошипки нет?
не можыд такова быть!
з.ы. а ошипка правельно кстате появляется, я с токой бедой с инфрагистикс сталкевалсо - прешлось вьюстейт грида отключать.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026940
Фотография Лиман Артём
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в .Нет 2.0 для пэйджи появилась новая фича - загрузка ViewState не по
индексу а по ID. Покапай может в этом направлении
msdn
By default, when a parent control loads view state into child controls it
creates, it does this by the position of each child control in the parent
control's Controls collection. When view state is initially applied, all
child controls might not have been created. In this case, the view state for
controls not yet created is saved, and applied when the child controls are
created later.

For a parent control to apply view state to its child controls, two
conditions must be met:

On postback, the parent control must create the child controls in exactly
the same order as the previous request so that the order of the controls
remains consistent.

After postback, any child controls created must be added to the end of the
parent control's Controls collection.

If these two conditions cannot be met, as in the case of the delayed
creation of a child control, the parent control can load view state by using
ID. To set the LoadViewStateByID property to true, use the
ViewStateModeByIdAttribute metadata attribute for the parent control.



Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34026966
Bvv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем переписывать Textbox, ты через его ViewStateСоntrol  - попробуй (кстати тоже новая фича в НЕТ 2)
____________________________________________________
ученье - свет, а не ученье - чуть свет и на работу
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34027116
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:( У меня FW1.1
Про "ViewState не по индексу а по ID" читала, но это не катит в 1.1 :(((----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34027237
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шаманить нада однако.
А в какой момент у тебя добавляются контролы? В Init? Или в SelectedIndexChanged дропдауна? Или вообще в CreateChildControls()?

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34027310
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Контролы добавляются и в Init и в SelectedIndexChanged.
Сейчас калдую над CreateChildControls.
----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34027395
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как ты в Init добавляешь - берешь из Request.Form[DDL.UniqueID]? А неправильно, нужно брать из предыдущего состояния до изменения.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34027874
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дима огромное спасибо! Ты мне как всегда спас!
Можешь пожалуйста ссылок подкинуть по этому вопросу. Я хочу разобраться почему так происходит.----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34028568
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мнэ... ну ты спросил

Если я не ошибаюсь, то про это писали то ли в Professional ASP.NET Server Controls: Building Custom Controls with C#, то ли в Developing Microsoft ASP.NET Server Controls and Components. Вообщем достаточно давно уже читал.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
Проблема с восстановлением состояния
    #34028657
parus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выставите свойство EnableViewState = false и все.
Если конечно - вы въюстейтом не пользуетесь.
Сливаясь с Мировым Разумом, не теряйте Своего !

Web: www.sslabs.co.uk
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с восстановлением состояния
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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