gpt4 book ai didi

asp.net - 从下拉列表中获取选定对象时出现问题

转载 作者:行者123 更新时间:2023-12-02 10:17:49 26 4
gpt4 key购买 nike

我在从列表中获取选定对象时遇到问题。

我将用户集合绑定(bind)到下拉列表:

 ddlContractors.DataSource = service.GetAllUsers();
ddlContractors.DataTextField = "Name";
ddlContractors.DataValueField = "Id";
ddlContractors.DataBind();

它正在工作。但是当我尝试通过以下方式获取选定对象时:

var user = (User)ddlContractors.SelectedItem;

我得到:

    (User)ddlContractors.SelectedItem   Cannot convert type 'System.Web.UI.WebControls.ListItem' to 'GWDSite.GWDService.User'

如何从下拉列表中获取对象用户?如果有必要,我可以更改列表控件的类型

最佳答案

下拉列表中的值字段是“Id”字段,而不是用户对象。所以“SelectedItem”返回的是“Id”值——而不是对象。您可以使用该 ID 来查找 User 对象(从 session 或缓存或任何可以保留它的地方)

关于asp.net - 从下拉列表中获取选定对象时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646625/

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