asp : CheckBox에 대한 클라이언트 측 자바 스크립트 핸들러가 asp : Button과 같이 OnClientClick = ""속성이 아닌 OnClick = ""속성이어야하는 이유를 아는 사람이 있습니까?
예를 들어 다음과 같이 작동합니다.
<asp:CheckBox runat="server" OnClick="alert(this.checked);" />
그리고 이것은 (오류 없음) :
<asp:CheckBox runat="server" OnClientClick="alert(this.checked);" />
그러나 이것은 작동합니다.
<asp:Button runat="server" OnClientClick="alert('Hi');" />
그리고 이것은 (컴파일 시간 오류) :
<asp:Button runat="server" OnClick="alert('hi');" />
(나는 Button.OnClick이 무엇인지 알고 있습니다. 왜 CheckBox가 같은 방식으로 작동하지 않는지 궁금합니다 ...)