나는이 필드에 TemplateField와 체크 박스가있는 DataGrid를 가지고 있습니다. 이 체크 박스는 데이터베이스의 1 또는 0에 따라 선택 여부를 표시합니다.DataGrid에서 체크 박스를 선택하고 DB를 업데이트하는 것을 결정
<asp:TemplateField HeaderText="Normal User Logging">
<ItemTemplate>
<asp:CheckBox runat="server" ID="normalLogging" Checked='<%# Eval("normal_toggle") == 1 %>'
AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
이 데이터 그램에는 여러 행이 있습니다. 하나가 선택 될 때마다 어떤 체크 박스가 선택되었는지 어떻게 결정할 지 궁금합니다. 예를 들어, 세 번째 행의 확인란을 클릭 한 사람을 어떻게 알 수 있습니까?
아니요, 확인란을 선택하면 언제든지 게시됩니다. DB를 업데이트하고이를 사용자에게 반영하길 원합니다. – Justin
좋아, 좋아 보인다. 그러나 내 질문은 여전히 상자가 확인되었는지 확인하는 방법에 남아 있습니다. 그래서 코드 뒤에, 네 번째 행의 체크 박스가 아니라 두 번째임을 어떻게 알 수 있습니까? 체크 박스 객체가 전송되는 것을 볼 수 있지만, 어떤 행이 들어 있는지 확인할 방법이 없습니다. – Justin
아, 그래, 맞아. 나는 그것을 포함하도록 내 대답을 업데이 트했습니다. 희망이 도움이됩니다! –