Create these two jquery functions.
<function chkUncheckCommonGridAll(GridId, CheckHeader, CheckInner) {
var listing = document.getElementById(GridId);
var CHK = $('input:checkbox[id$=' + CheckHeader + ']', listing);
if (CHK[0].checked) {
$('input:checkbox[id$=' + CheckInner + ']', listing).attr('checked', true);
}
else {
$('input:checkbox[id$=' + CheckInner + ']', listing).removeAttr('checked');
}
}
function chksingleCommonInner(GridId, CheckHeader, CheckInner) {
var listing = document.getElementById(GridId);
if ($('input:checkbox[id$=' + CheckInner + ']:checked', listing).length == 0) {
$('input:checkbox[id$=' + CheckHeader + ']', listing).removeAttr('checked');
}
else if ($('input:checkbox[id$=' + CheckInner + ']:checked', listing).length == $('input:checkbox[id$=' + CheckInner + ']', listing).length) {
$('input:checkbox[id$=' + CheckHeader + ']', listing).attr('checked', true);
}
else {
$('input:checkbox[id$=' + CheckHeader + ']').removeAttr('checked');
}
}
call chkUncheckCommonGridAll onclick of CheckAll checkbox onclick="chkUncheckCommonGridAll('rptrFeeDetails','CheckAll','cbRupees');"
call chksingleCommonInner onclick of cbRupees checkbox onclick="chksingleCommonInner('rptrFeeDetails','CheckAll','cbRupees');"
if there is any issue set ClientIDMode = static for repeater
hope this will help you! :)