Если проблема заключается в получении идентификатора из флажка внутри повторителя, то эта статья может помочь, Установите все флажки в GridView . В нем показано, как создать клиентскую часть, чтобы выбрать все функции в ASP.Net Gridview.
Проблема, с которой вы сталкиваетесь, не редкость. Вы хотите получить доступ к элементу управления, который находится в элементе управления, который повторяет макет (GridView, Repeater, DataList и т. П.) С использованием JavaScript.
Следует помнить, что вы можете получить доступ к сгенерированному ClientId во время событий DataBound ( RowDataBound , ItemDataBound ), которые затем можно использовать на стороне клиента.
Затем в обратном пути, поскольку это стандартный элемент управления, вы сможете его найти. Однако если вы используете повторитель, то для обновления данных может потребоваться немного больше работы, поскольку сам элемент управления больше предназначен для отображения только для чтения.
Если проблема заключается в отображении каждого элемента управления в предопределенный StateCode, то в событиях ItemDataBound или RowDataBound (если вы измените с Repeater на Something else) вы можете связать вызов метода JavaScript с 1 или 2 параметрами в зависимости от необходимости. Либо currentCheckBoxId и соответствующий StateCode отдельно или уже объединены и использовать его в качестве функции типа поиска.
Извините за два ответа, но вопрос казался немного расплывчатым в отношении того, что вы на самом деле пытались сделать, возможно, мне просто нужна еще одна чашка кофе. Надеюсь, что одна из этих идей поможет.