选中“存储值”复选框和“捕获提交的值”
本文关键字:提交 复选框 存储值 选中 存储 | 更新日期: 2023-09-27 18:33:20
我有一个ASP:DataList
. 在DataList
内部,我有下面的代码,它显示每行的名称和复选框。
我想做的是:
-
将名称存储在隐藏字段中。
-
遍历所有复选框,找到选中的复选框并将值
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.
}
}
不是一个完美的解决方案,让我们看看是否有人能想出更好的主意。