결론을 말씀드리자면 구현은 된 상태입니다.
일단 코드를 보여 드리면
int cnt = 0;
for (int i = 0; i < RptGrantedUsers.Items.Count; i++)
{
cb = (CheckBox)RptGrantedUsers.Items[i].FindControl("Addedchk");
if (cb.Checked)
{
lbl = (Label)RptGrantedUsers.Items[i].FindControl("Addedlbl");
string cid = lbl.Text;
DeleteGranteduser(gid, cid);
cnt++;
}
}
Alert(cnt + "명의 사용자가 삭제되었습니다.");
이런식이고 "RptGrantedUsers" 라는 이름의 리피터의 아이템, 체크박스를 루프를 돌면서 확인하다가
체크되었다면 ( if(cb.checked) ) 해당row의 라벨에서 text 값을 불러오는 것이지요
문제는 같은 페이지내의 (저 기능이 총 2개 있습니다.) 다른 리피터는 체크여부를 잡아내는데
이 코드의 것만 체크여부를 잡아내지 못한다는 겁니다.
코드는 문제가 없는것으로 보입니다.
중복하여 그런것 같기도 하고.. 이것만 벌써 며칠째 붙잡고 있네요...
원인이 될 만한 것이 있으면 말씀해 주시면 확인해 보겠습니다.
감사합니다.