【问题标题】:Bind the Drop Down to display the selected value on bind绑定下拉以在绑定时显示选定的值
【发布时间】:2016-06-02 20:50:39
【问题描述】:

假设我有 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)。

关于如何在负载上选择保存的值有任何帮助吗??

【问题讨论】:

    标签: asp.net drop-down-menu binding selectedvalue


    【解决方案1】:

    你可以通过设置DropDownList的选择值来选择一个项目:

    drpdwnstates.SelectedValue = "CA";
    

    如果状态代码保存在用户配置文件中,您可以这样设置值:

    drpdwnstates.SelectedValue = userProfile.StateCode;
    

    您可以根据您的用户配置文件的特定数据结构调整此代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 2014-06-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多