ASP.NET Listbox привязан к списку пользовательских объектов. Сохраняет ли он реальные объекты? - PullRequest
0 голосов
/ 02 июня 2009

в ASP.NET, Я связал элемент управления listbox со списком пользовательских классов (состоящих из членов TimeSpan и Int). функция ToString () просто отображает их в виде длинной строки.

Теперь я хочу снова сохранить измененный список в БД, мне нужно снова использовать объекты пользовательских классов.

Сохраняет ли ListBox фактические пользовательские объекты после его привязки к данным? или только строковые представления?

Если так, как я могу получить их от LB?

Ответы [ 2 ]

1 голос
/ 02 июня 2009

После того как вы создали значения в коллекции, которую вы привязываете к списку, вы можете использовать viewstate для сохранения их между постбеками.

, например

ViewState ["TimespanItems"] = myListHere;

myListHere = (myListTypeHere) ViewState ["TimespanItems"];

1 голос
/ 02 июня 2009

Поиск в Google не очень помогает, но мне кажется, что ListBox с привязкой к данным содержит объекты с именем ListItems, которые имеют свойства Text и Value. Привязка данных выясняет, какие из вашего пользовательского класса, и отображает их.

Краткий ответ: нет, не похоже, что ListBox хранит фактический класс.

...