选中“存储值”复选框和“捕获提交的值”

本文关键字:提交 复选框 存储值 选中 存储 | 更新日期: 2023-09-27 18:33:20

我有一个ASP:DataList . 在DataList内部,我有下面的代码,它显示每行的名称和复选框。

我想做的是:

  1. 将名称存储在隐藏字段中。

  2. 遍历所有复选框,找到选中的复选框并将值INSERT到数据库中。

如果可能,请提供一些示例代码。

<td style="width: 600px"><%#Eval("Name></td>
<td style="width: 20px">
    <asp:CheckBox ID="chkName" Text='<%# Eval("Name") %>' runat="server" />
</td>

选中“存储值”复选框和“捕获提交的值”

你正在做的事情很好。

仅在回发中,循环检查复选框并选中

foreach (Checkbox cb in YOurcheckboxlist)
 {
      if (cb.Checked) {
// get the name and insert
}
 } 

以前有过这种情况,这就是我所做的,

在form_Sumbit事件中,

foreach (Control ctl in form1.Controls)
 {
            if (ctl is CheckBox)
            {
                //check for checked or not and store the value into an array or a List.
            }
 } 

不是一个完美的解决方案,让我们看看是否有人能想出更好的主意。