后台方法: void CheckAll(Control c, bool bChecked) { if (c is CheckBox) ((CheckBox)c).Checked = bChecked; foreach (Control c2 in c.Controls) CheckAll(c2, bChecked); } 前台方法: function CheckAll(bChecked) { var inputs = document.all.tags("INPUT"); for (var i=0; i < inputs.length; i++) { if (inputs[i].type == "checkbox") inputs[i].checked = bChecked; } }