下拉列表值和文本集不起作用

时间:2020-09-03 07:57:58

标签: c# asp.net asp.net-mvc webforms dropdown

DataTable dtPosition = PositionManager.GetPositionByName(institutionName);
if(dtPosition != null && dtPosition.Rows.Count > 0)
{
    int positionId = Convert.ToInt32(dtPosition.Rows[0]["PositionID"].ToString());
    string positionName = dtPosition.Rows[0]["PositionName"].ToString();
    ddlPosition.SelectedValue = positionId.ToString();
    ddlPosition.Text = positionName;

}

通过dtPosition数据表,我正在获取positionNamePositionId,它们已成功加载positionId和PositionName变量。但是,当我尝试设置ddlPosition dropdownList的值和文本时,它不起作用。也没有错误。

我希望positionIdpositionNameddlPosition的值和文本。你能告诉我怎么做吗?

1 个答案:

答案 0 :(得分:1)

如果ddlposition为空,则立即添加项目

 //put the positionId and Name in a list item
 ListItem item = new ListItem(positionName, positionId.ToString());
  ddlPosition.Items.Add(item);
  
  // you may need to call ddlPosition.Databound();

 //then if needed set the selected value
 ddlPosition.SelectedValue = positionID.ToString();
相关问题