aspx checkbox 分组,以及获取值的问题
<asp:CheckBoxID="CheckBox1"name="chkBox[]"text="1"runat="server"AutoPostBack="true"Te...
<asp:CheckBox ID="CheckBox1" name="chkBox[]" text="1" runat="server" AutoPostBack="true" TextAlign="left"></asp:CheckBox>
<asp:CheckBox ID="CheckBox2" name="chkBox[]" text="2" runat="server" AutoPostBack="true" TextAlign="left"></asp:CheckBox>
<asp:CheckBox ID="CheckBox3" name="chkBox[]" text="3" runat="server" AutoPostBack="true" TextAlign="left"></asp:CheckBox>
上面是页面,我想得到上面checkbox所选中的值,有可能是一个,或者2个,或3个
我用下代码得值会报错
List<string> UUTStatus = new List<string>();
for(int i = 0; i<ChkBox[].length;i++)
{
if(ChkBox[i].Checked == true)
{
UUTStatus.add(ChkBox[i].Text);
}
} 展开
<asp:CheckBox ID="CheckBox2" name="chkBox[]" text="2" runat="server" AutoPostBack="true" TextAlign="left"></asp:CheckBox>
<asp:CheckBox ID="CheckBox3" name="chkBox[]" text="3" runat="server" AutoPostBack="true" TextAlign="left"></asp:CheckBox>
上面是页面,我想得到上面checkbox所选中的值,有可能是一个,或者2个,或3个
我用下代码得值会报错
List<string> UUTStatus = new List<string>();
for(int i = 0; i<ChkBox[].length;i++)
{
if(ChkBox[i].Checked == true)
{
UUTStatus.add(ChkBox[i].Text);
}
} 展开
展开全部
前台:<asp:CheckBoxList ID="Test" runat="Server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:CheckBoxList>
后台:Test.Items[index].Selected 遍历获取是否被选中
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:CheckBoxList>
后台:Test.Items[index].Selected 遍历获取是否被选中
追问
可以表成一行么
比如说
1,2,3,4
而不是
1
2
3
4
追答
checkboxlist的properties里有个RepeatDirection,改一下
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询