读书人

关于复选框批量选中有关问题

发布时间: 2013-04-05 10:24:33 作者: rapoo

关于复选框批量选中问题
本帖最后由 mizchh 于 2013-04-03 13:27:25 编辑 前端:


<asp:CheckBoxList ID="CheckBoxList1" runat="server">
<asp:ListItem>餐饮业</asp:ListItem>
<asp:ListItem>食品业</asp:ListItem>
<asp:ListItem>运输业</asp:ListItem>
<asp:ListItem>贸易业</asp:ListItem>
</asp:CheckBoxList>




后台:

string svalue = "运输业,食品业";
string[] svalue_array = svalue.Split(',');
foreach (string item in svalue_array)
{
CheckBoxList1.SelectedValue = item;
}



取出数据后,循环把复选框逐一选中,可我这种写法只能选中最后一个‘食品业’,这要怎么处理? 求解

[解决办法]
foreach (string item in svalue_array)
{
foreach (ListItem ck in CheckBoxList1.Items)
{
if (ck.Text == item) {
ck.Selected = true;
}
}
}
[解决办法]

public partial class test_js : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CheckBoxBind(new string[] { "运输业", "食品业" });
}

private void CheckBoxBind(string[] checkstr)
{
for (int i = 0; i < chklist.Items.Count; i++)
{
for (int j = 0; j < checkstr.Length; j++)
{


if (chklist.Items[i].Text == checkstr[j])
{
chklist.Items[i].Selected = true;
}
}
}
}
}


前台效果:
关于复选框批量选中有关问题
[解决办法]
关于复选框批量选中有关问题,这样试试

读书人网 >asp.net

热点推荐