OnClick vs OnClientClick para um asp: CheckBox?

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...