Используйте CSS-селектор для флажков и вызовите __doPostBack
, чтобы обновить панель, например. назначьте CSS-класс checkboxes
каждому флажку, затем добавьте скрипт:
$('#checkboxes').change(function() {
__doPostBack('<%=UpdatePanel1.UniqueID%>');
}
если вас интересует идентификатор флажка, вызвавшего обновление, вы можете передать его обратно к коду:
$('#checkboxes').change(function() {
__doPostBack('<%=UpdatePanel1.UniqueID%>',$(this).attr('id'));
}
2-й параметр будет доступен как Request.Form["__EVENTARGUMENT"]
. Вы можете поместить здесь все, что захотите, например, Вы также можете включить состояние флажка, если хотите. Первый - __EVENTTARGET
, но вам не нужно использовать это напрямую. Когда он соответствует уникальному идентификатору UpdatePanel, обновляется только эта панель.