可以通过下拉列表选中或取消选中使用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"