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
数据表,我正在获取positionName
和PositionId
,它们已成功加载positionId和PositionName变量。但是,当我尝试设置ddlPosition
dropdownList的值和文本时,它不起作用。也没有错误。
我希望positionId
和positionName
是ddlPosition
的值和文本。你能告诉我怎么做吗?
答案 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();