在运行时使用c#设置下拉列表数据源和值
本文关键字:下拉列表 数据源 设置 运行时 | 更新日期: 2023-09-27 18:14:24
如果在运行时根据某些条件将DropDownList的DataSourceID
设置为SqlDataSource,我如何设置要显示SqlDataSource中的哪个字段以及将其设置为什么值?目前我有下面的代码:
protected void chkBondedStock_CheckedChanged(object sender, EventArgs e)
{
if (chkBondedStock.Checked)
{
ddlProject.DataSourceID = "SqlBond_Y";
ddlProject.DataBind();
}
else
{
ddlProject.DataSourceID = "SqlBond_N";
ddlProject.DataBind();
}
}
可能您正在使用System.Web.UI.WebControls.DropDownList
控件。如果是,应该使用:
ddlProject.DataValueField = "ValueField";
ddlProject.DataTextField = "TextField";
https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.datatextfield (v = vs.110) . aspxhttps://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.listcontrol.datavaluefield (v = vs.110) . aspx