Старейшина
Зарегистрирован: 29 September 2002
Сообщения: 647
Примеры кода: 2
|
RE: __viewstate |
26 October 2004 12:28 |
|
|
|
|
Подскажите как можно записывать информацию в __viewstate на стороне клиента!
Сам не пробовал, о можно пофантазировать.
Можно извратнуться... Для начала, нужно придумать такой формат хранения вьюстейта, чтобы ты легко мог добавлять в него значения. Например, отказаться от его шифрования, и все значения ложить, разделяя каким-нибудь терминатором. Потом написать на javascript функции, которые с этм будут уметь работать.
Теперь собссно нужно научить страницы сохранять вьюстейт в твоем формте. Для этого переопределяем
LoadPageStateFromPersistenceMedium / SavePageStateFromPersistenceMedium
насколько я помню, в качестве аргументов они работают с массивами массивов массивов массивов....
значит разбираешь все это дело, формируешь свой, понятный клиентским скриптам вьюстетйт и записываешь его в каку-нибудь переменную скрытую на форме. Так же и читаешь.
Т.о., кстати, реализуется зипование вьюстейта. В смысле переопределением этих методов. We take I.T. easy!
|
|