C# 检索时出现问题';选择';在ASP.net C中使用复选框列表#
我有一个复选框列表,它使用绑定从数据库获取其列表项,如下面的代码段所示:C# 检索时出现问题';选择';在ASP.net C中使用复选框列表#,c#,asp.net,ascx,C#,Asp.net,Ascx,我有一个复选框列表,它使用绑定从数据库获取其列表项,如下面的代码段所示: CheckBoxList1.DataSource = GetValues(); CheckBoxList1.DataBind(); GetValues(): 上面的代码段成功地检索了列TabName并将其置于复选框列表中。但当在网站上选中复选框时,“selection”值不会流到我的代码中。我错过什么了吗?我有以下代码: private List<string> SelectedTabs() {
CheckBoxList1.DataSource = GetValues();
CheckBoxList1.DataBind();
GetValues():
上面的代码段成功地检索了列TabName并将其置于复选框列表中。但当在网站上选中复选框时,“selection”值不会流到我的代码中。我错过什么了吗?我有以下代码:
private List<string> SelectedTabs()
{
string strTemp = string.Empty;
List<string> Seltabs = new List<string>();
foreach (ListItem lst in CheckBoxList1.Items)
{
if (lst.Selected)
Seltabs.Add(CheckBoxList1.SelectedValue);
}
return Seltabs;
}
private List SelectedTabs()
{
string strTemp=string.Empty;
List Seltabs=新列表();
foreach(CheckBoxList1.Items中的ListItem lst)
{
如果(选择第一个)
添加(复选框列表1.SelectedValue);
}
返回seltab;
}
帮助?问题存在于foreach循环中。当选择多个值时,调用
复选框列表1.SelectedValue
将返回第一个选择的值
请尝试以下方法:
foreach (ListItem lst in CheckBoxList1.Items)
{
if (lst.Selected)
Seltabs.Add(lst.Value);
}
该问题存在于foreach循环中。当选择多个值时,调用
复选框列表1.SelectedValue
将返回第一个选择的值
请尝试以下方法:
foreach (ListItem lst in CheckBoxList1.Items)
{
if (lst.Selected)
Seltabs.Add(lst.Value);
}