让我说我有2个下拉菜单,其中一个显示州名单和另一个职业。在这种情况下,两者都是独立的
在数据库方面,我有一个用户个人资料记录,其中的字段可以保存" state_code"和" Occupation_desc"
保存状态详细信息的表将包含两个字段:state_desciption,state_code 保存状态详细信息的表将包含两个字段:Occupation_desc,id
加载配置文件时,在绑定下拉控件时,我需要显示状态名称而不是快捷方式(我需要显示加利福尼亚而不是" CA", 但是db记录会有" CA"。)
sample code:
drpdwnstates.DataSource = //binding the results
Me.drpdwnstates.DataTextField = "state_desciption"
Me.drpdwnstates.DataValueField = "state_code"
Me.drpdwnstates.DataBind()
例如,如果我从加利福尼亚加载用户个人资料,那么我需要在我的下拉列表中突出显示/选择加利福尼亚。
对此合同,其他下拉列表将占用列表需要显示描述本身(描述本身保存在用户配置文件记录中,而不是id)。
有关如何在加载中选择已保存值的任何帮助吗?
答案 0 :(得分:1)
您可以通过设置DropDownList的选定值来选择项目:
drpdwnstates.SelectedValue = "CA";
如果状态代码保存在用户配置文件中,您可以这样设置值:
drpdwnstates.SelectedValue = userProfile.StateCode;
您可以将此代码调整为用户个人资料的特定数据结构。