<asp:DataList ID="SectionDataList" runat="server" RepeatDirection="Horizontal" Width="100%"
RepeatLayout="Flow" BackColor="#B7BCE3"
>
<ItemTemplate>
<asp:CheckBox ID="cbSection" runat="server" Text='<%# Bind("Name") %>'/>
</ItemTemplate>
</asp:DataList>
这是前台代码,当我点击保存按钮时想得到选中的checkbox的值,我用了这个方式foreach (DataListItem item in SectionDataList.Items)
{
CheckBox checkbox = (CheckBox)item.FindControl("cbSection");
if (checkbox.Checked == true)
{
Response.Write("aaa");
}
}但为什么即使我选中了checkbox,此时checkbox.Checked都等于false.请高手指点下
checkbox即使选中传到后台它的checked都是false啊,你说的是什么id?
追答就是数据库里的主键id
checkbox即使选中传到后台它的checked都是false啊,你说的是什么id?
追答就是数据库里的主键id