Repeater를 사용하고 있습니다 :checkbox.checkedchanged 이벤트 질문. 어떤 체크 박스가 선택되었는지/변경되지 않았는지 어떻게 알 수 있습니까?
<form id="form1" runat="server">
<div>
<asp:Repeater ID="repeater" runat="server" OnItemDataBound="repeater_ItemDataBound">
<ItemTemplate>
<tr>
<td>
<asp:CheckBox ID="checkbox" runat="server" AutoPostBack="false" OnCheckedChanged="Check_Clicked" data-id='<%# DataBinder.Eval(Container.DataItem, "ProfileID") %>'
Text="I agree" />
</td>
<td>
<asp:Label ID="lblProfileDesc" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ProfileDesc") %>'></asp:Label>
</td>
</tr>
<br />
</ItemTemplate>
</asp:Repeater>
<asp:Button ID="btn" runat="server" Text="Click" onclick="btn_Click" />
</div>
</form>
onCheckedChange를 처리하고 있는데 어떤 체크 상자가 클릭되었는지 어떻게 알 수 있습니까? 미리 감사드립니다!
감사합니다. – Dragan
누가이 답변을 투표 했습니까? 그는 체크 박스의 체크 이벤트에 대해서는 게시하지 않고 버튼을 클릭하면됩니다. 즉, 버튼의 클릭 핸들러에서 보낸 사람은 버튼이 아니라 확인란입니다. –
AutoPostBack이 false로 설정된 경우 @Saeed OnCheckedChanged는 체크 박스가 선택되거나 선택 취소 되어도 다음 포스트 백 (버튼에 의해 트리거되거나 다른 것일 수 있음) 중에 실행되지 않으며 발신자가 여전히 CheckBox가됩니다. –