我需要遍历 ASP.Net 页面中的所有复选框并确定复选框的 ID 并在选中时处理逻辑。任何伪代码都会有所帮助。问候-Yagya
问问题
109 次
1 回答
0
使用表单的 ControlCollection 循环遍历
foreach (Control ctl in Form.Controls)
{
if (ctl is CheckBox)
{
CheckBox chk = (CheckBox)ctl;
// Process chk as you wish
}
}
如果您希望在任何容器(面板等)中进行检查,请将代码写在像这样的递归函数中
void CheckControls(ControlCollection collection)
{
foreach (Control ctl in collection)
{
if (ctl is CheckBox)
{
CheckBox chk = (CheckBox)ctl;
//
}
if (ctl.Controls.Count > 0)
CheckControls(ctl.Controls); // Step into the container & check inside
}
}
使用 Form 的控件集合调用 CheckControls
CheckControls(Form.Controls)
&它也会进入所有容器
于 2012-08-26T08:26:23.880 回答