【发布时间】:2016-05-10 01:24:21
【问题描述】:
下拉列表可以选中或取消选中使用 ObjectDatasource 填充的复选框。下拉列表中的值代表设备,复选框代表这些设备的设置。两者都存储在数据库中的一个表中。有没有可能做到这一点。如果有的话,这种方法背后的逻辑是什么。我在网上查过,但没有发现类似这个问题。已经有 3 天没有运气了。我已经存储了
EquipDDL.SelectedValue 在列表中。
但我很难绑定这个列表的数据和复选框列表。
string UserDDL = AllEquipDDL.SelectedValue.ToString()
string query = "Select settingName from EquipSettings where EquipName=" + UserDDL;
cmd.Connection = conn;
cmd.CommandText = query;
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
string myItem = dr["settingName"].ToString();
settingSelectCheckBox.Items.Add(myItem);
for (int i = 0; i <= settingSelectCheckBox.Items.Count; i++)
// stucked in here...
ASP.NET:
<asp:CheckBoxList runat="server" ID="settingSelectCheckBox" DataSourceID="SettingsObjectDataSource"
<asp:DropDownList ID="AllEquipDDL" runat="server" DataSourceID="AllEquipSqlDataSource"
【问题讨论】: