>>提交页面时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
}
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
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货