【问题标题】:Populate drop down list with current user value as the selected drop down list option asp使用当前用户值填充下拉列表作为选定的下拉列表选项 asp
【发布时间】:2016-12-16 19:06:29
【问题描述】:

我想知道使用所有数据库值填充下拉列表的最佳方法,并将用户的当前值作为选定索引。我的下拉列表中填充了数据库值,但我不确定您是如何选择的。谢谢

【问题讨论】:

  • 是webform还是mvc视图?
  • @Pathik 我相信这是一个网络表单
  • 你试过了吗?
  • @EhsanSajjad 我还没有尝试过任何东西。我一直在考虑。

标签: c# asp.net sqldatasource


【解决方案1】:
  1. 将下拉控件的DataSource 属性设置为数据源。 DataSource 可以是 List 或任何其他类型的 DataSource。

  2. 设置DataTextField属性,代表文本,为下拉列表中的每一项显示。

  3. 设置DataValueField属性,代表下拉列表中每个项目的唯一值。

  4. 调用DropdownList的DataBind方法。

  5. 要设置选中项,请将下拉列表的SelectedIndex 属性设置为需要选中的索引。

下面的代码 sn-p 显示了它是如何完成的..

private void LoadDropdown()
{
     dropdownList.DataSource = YourDataSource;
     dropdownList.DataTextField = "DisplayPropertyName";
     dropdownList.DataValueField = "ValuePropertyName";

     // Bind the data to the control.
     dropdownList.DataBind();

     // Set the default selected item, if desired.
     dropdownList.SelectedIndex = indexOfItemWhichShouldBeSelected;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-03
    • 2012-12-28
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多