Как сохранить объект в HiddenField в ASP.NET? - PullRequest
1 голос
/ 12 декабря 2010

У меня есть updatePanel и hiddenField в нем.Мне нужно сохранить объект в hiddenField без полного возврата (только обновление updatePanel).ViewState не может помочь, потому что он работает только с полной обратной передачей.

1 Ответ

2 голосов
/ 12 декабря 2010

Поместите элемент управления HiddenField и элемент управления, который запускает событие, в котором вы устанавливаете значение в тегах ContentTemplate элемента UpdatePanel.Когда вы помещаете их в теги ContentTemplate, они будут отправляться обратно асинхронно, и в вашем коде вы сможете сделать что-то вроде ...

yourHiddenField.Value = strSerializedVersionOfYourObject;

Обратите внимание, что тип свойства Valueэлемента управления HiddenField является строкой, поэтому, если вы хотите сохранить в нем объект, вам придется сериализовать его как строку, а когда вы будете готовы использовать его, десериализовать его обратно в ваш объект.

...