0

我有一个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>
4

2 回答 2

0

你在做什么很好。

就在您的回发中,循环通过复选框并检查

foreach (Checkbox cb in YOurcheckboxlist)
 {
      if (cb.Checked) {
// get the name and insert
}
 } 
于 2013-09-30T23:19:56.990 回答
0

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

在 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.
            }
 } 

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

于 2013-09-30T23:04:52.840 回答