ASP.NET Listbox数据绑定到自定义对象列表。它保留了实际的物体吗?

时间:2009-06-02 15:53:42

标签: asp.net data-binding listbox

ASP.NET中的

我已将列表框控件绑定到自定义类的List(由TimeSpan和Int成员组成)。 ToString()函数只是将它们显示为一个长字符串。

现在我想再次将修改后的列表框保存到数据库中,我需要再次使用自定义类对象。

ListBox是否在数据绑定后保存实际的自定义对象?或只是字符串表示?

如果是这样,我如何从LB获得它们?

2 个答案:

答案 0 :(得分:1)

谷歌搜索似乎并没有多大帮助,但在我看来,数据绑定ListBox包含名为ListItems的对象,它们具有Text和Value属性。数据绑定指出了哪个来自您的自定义类并显示它们。

简短回答:不,它看起来不像ListBox存储实际的类。

答案 1 :(得分:1)

一旦您将值创建到绑定到列表框的集合中,那么您可以使用viewstate在回发之间保留它们。

e.g。

ViewState [“TimespanItems”] = myListHere;

myListHere =(myListTypeHere)ViewState [“TimespanItems”];