Чтобы получить все флажки определенного вида сетки, вам нужно захватить флажки, чьи ClientID
содержат также часть ClientID
вида сетки, поскольку все элементы управления имеют идентификатор, который является "сложенным".
Ваша функция должна работать как база, просто нужно добавить дополнительную проверку:
function checar() {
var el = document.getElementsByTagName("input");
// Get the client id of the gridview from ASP here
var gvID = '<%= this.myGridview.ClientID %>';
for (var i = 0; i < el.length; i++) {
// Call the id of the checkbox and check to see if it
// contains the client id of the gridview at the same time
if (el[i].type == "checkbox" && el.id.indexOf(gvID) != -1) {
el[i].checked = true;
}
}
}