我有一个包含标准的数据库,我使用SQL从数据库中提取所有条件到数据表但是当我绑定数据时它不会显示在我的复选框中?我做错了什么?
private void Criteria_Load()
{
string query = "Select CRITERIA From EF_CONTACT_FIELDS";
cbCriteria.DataTextField = "CRITERIA";
cbCriteria.DataSource = GetData(query);
cbCriteria.DataBind();
}
<asp:CheckBoxList ID="cbCriteria" runat="server"></asp:CheckBoxList>
答案 0 :(得分:1)
您必须提及DataTextField
才能显示所选数据。
如果您有CRITERIA的ID字段并希望获得所选值,则可以使用cbCriteria.DataValueField = "CRITERIA_ID";
(如果有)
private void Criteria_Load()
{
string query = "Select CRITERIA From EF_CONTACT_FIELDS";
cbCriteria.DataTextField = "CRITERIA";
cbCriteria.DataSource = GetData(query);
cbCriteria.DataBind();
}
注意: DataTextField 应在 DataBind 之前分配。