Example :
foreach (CheckBox chb in myPanel.Controls.OfType<CheckBox>().Where(p => p.Checked)))
cycle only first-level checkbox. How if I have second-level checkbox? Like inside another HtmlGenericControl (that is, at first-level, inside myPanel) ?