Alguém sabe por que um manipulador de javascript do lado do cliente para asp: CheckBox precisa ser um atributo OnClick = "" em vez de um atributo OnClientClick = "", como para asp: Button?
Por exemplo, isso funciona:
<asp:CheckBox runat="server" OnClick="alert(this.checked);" />
e isso não (sem erro):
<asp:CheckBox runat="server" OnClientClick="alert(this.checked);" />
mas isso funciona:
<asp:Button runat="server" OnClientClick="alert('Hi');" />
e isso não (erro de tempo de compilação):
<asp:Button runat="server" OnClick="alert('hi');" />
(Eu sei para que serve o Button.OnClick; estou me perguntando por que o CheckBox não funciona da mesma maneira ...)