gpt4 book ai didi

c# - DropDownList 返回一个对象,而不仅仅是一个 ID 值

转载 作者:太空宇宙 更新时间:2023-11-03 19:22:09 24 4
gpt4 key购买 nike

我想要一个解决方案来实现属性(或方法)以返回所选对象。

例子:

DropDownListUser.DataSource = UserList;
User user = (User)DropDownListUser.SelectedObject;

这可能吗?

最佳答案

DropDownList 在绑定(bind)期间实际上并不存储整个对象,仅存储由 DataTextFieldDataValueField 定义的文本和值。为了取回选定的对象,您将不得不在页面本地存储整个 对象列表(例如在ViewState 中)。您还必须想出自己的 DropDownList 实现来处理列表与本地存储之间的编码。

我认为将列表缓存在本地(省去返回数据库的麻烦)并使用 SelectedValue 进行查找会更简单。

关于c# - DropDownList 返回一个对象,而不仅仅是一个 ID 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11456633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com