Weiß jemand, warum ein clientseitiger Javascript-Handler für asp: CheckBox ein OnClick = "" -Attribut und kein OnClientClick = "" -Attribut sein muss, wie für asp: Button?
Zum Beispiel funktioniert dies:
<asp:CheckBox runat="server" OnClick="alert(this.checked);" />
und das nicht (kein Fehler):
<asp:CheckBox runat="server" OnClientClick="alert(this.checked);" />
aber das funktioniert:
<asp:Button runat="server" OnClientClick="alert('Hi');" />
und das nicht (Kompilierungszeitfehler):
<asp:Button runat="server" OnClick="alert('hi');" />
(Ich weiß, wofür Button.OnClick ist; ich frage mich, warum CheckBox nicht auf die gleiche Weise funktioniert ...)