<asp:CheckBox ID="cbHF" runat="server" Text="1223" />合肥
<asp:CheckBox ID="cbHN" runat="server" Text="" />淮南
<asp:CheckBox ID="cbWH" runat="server" Text="" />芜湖
<asp:CheckBox ID="cbLA" runat="server" Text="" />六安
<asp:CheckBox ID="cbCH" runat="server" Text="" />巢湖
<asp:CheckBox ID="cbAQ" runat="server" Text="" />安庆我想取得 合肥,淮南两个选中的复选框的值,将它们的值用字符串连接起来,如何解决
checkBoxList就是checkBox的集合呗。。看名字就能体会出个大概吧。。checkboxlist1.Items[i].Selected
string s = "";
for (int i=0; i<checkboxlist1.Items.Count; i++)
{
if (checkboxlist1.Items[i].Selected)
{
s += checkboxlist1.Items[i].Text + "<br>";
}
}
如果是的话就加载字符串中
<form id="form1" runat="server">
<asp:Panel ID = "Address" runat = "server">
<asp:CheckBox ID="cbHF" runat="server" Text="合肥" />
<asp:CheckBox ID="cbHN" runat="server" Text="淮南" />
<asp:CheckBox ID="cbWH" runat="server" Text="芜湖" />
<asp:CheckBox ID="cbLA" runat="server" Text="六安" />
<asp:CheckBox ID="cbCH" runat="server" Text="巢湖" />
<asp:CheckBox ID="cbAQ" runat="server" Text="安庆" />
</asp:Panel>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:label ID="Label1" runat="server"></asp:label>
</form>后台 protected void Button1_Click(object sender, EventArgs e)
{
string s = "";
foreach(Control wc in Address.Controls)
{
if ((wc is CheckBox)&&((CheckBox)wc).Checked == true)
{
s += ((CheckBox)wc).Text; }
}
Label1.Text = s;
}