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

ASP.NET Listbox数据绑定到自定义对象列表。它保留了真实的物体吗?,asp.net,data-binding,listbox,Asp.net,Data Binding,Listbox,在ASP.NET中, 我已将listbox控件绑定到自定义类的列表(由TimeSpan和Int成员组成)。 函数的作用是将它们显示为一个长字符串 现在我想再次将修改后的listbox保存到DB中,我需要再次使用自定义类对象 列表框在数据绑定后是否保存实际的自定义对象?还是仅使用字符串表示 如果是这样,我如何从LB获取它们?谷歌搜索似乎没有多大帮助,但在我看来,数据绑定列表框包含名为ListItems的对象,这些对象具有文本和值属性。数据绑定从自定义类中找出哪个是哪个,并显示它们 简短回答:不,它

在ASP.NET中, 我已将listbox控件绑定到自定义类的列表(由TimeSpan和Int成员组成)。 函数的作用是将它们显示为一个长字符串

现在我想再次将修改后的listbox保存到DB中,我需要再次使用自定义类对象

列表框在数据绑定后是否保存实际的自定义对象?还是仅使用字符串表示


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

谷歌搜索似乎没有多大帮助,但在我看来,数据绑定列表框包含名为ListItems的对象,这些对象具有文本和值属性。数据绑定从自定义类中找出哪个是哪个,并显示它们


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

一旦将值创建到要绑定到ListBox的集合中,就可以使用viewstate在回发之间持久化它们

e、 g

ViewState[“TimespanItems”]=myListHere


myListHere=(myListTypeHere)视图状态[“TimespanItems”]

是的,看起来是这样的。。真倒霉在这方面,您是否有其他方法可以提供给我?当您需要保存数据时,您可以迭代文本框,从文本和值创建所需的类,然后保存该类(即覆盖组合最初来自的类)。但是,我的建议假设您可以使用文本和/或值参数唯一地标识日期。你有一个唯一的标识符吗?如果您这样做了,请将其绑定到值字段以使您的生活更轻松。