OnClick vs OnClientClick para un asp: CheckBox?

¿Alguien sabe por qué un controlador de JavaScript del lado del cliente para asp: CheckBox debe ser un atributo OnClick = "" en lugar de un atributo OnClientClick = "", como para asp: Button? Por ejemplo, esto funciona: <asp:CheckBox runat="server" OnClick="alert(this.checked);" /> y...