>>提交页面时client side or server side??client side:
var nTotal = 0;
var nCount = 0;
var inputs = DataGrid1.all.tags("INPUT");
for (var i=0; i < inputs.length; i++)
{
  if (inputs[i].type == "checkbox" && inputs[i].name.toLowerCase().indexOf("yourcheckboxid") >=0)
  {
      nTotal++;
      if (inputs[i].checked)
         nCount++;
  }
}if (nTotal >0 && nCount == nTotal)
{
  alert("all checked");
}server side:
int n=0;
foreach (DataGridItem dgi in DataGrid1.Items)
{
  CheckBox cb = (CheckBox)dgi.FindControl("YourCheckBoxID");
  if (cb.Checked)
   n++;
}if ( n== DataGrid1.Items.Count)
{
 //all checked
}