What's the point of the OnClientClick attribute for an ASP.NET control? Doesn't it simply generate an onclick attribute for the HTML element?
3 Answers
OnClick property is used to set server side Click event. So OnClientClick property is used to set client side OnClick attribute.
<!-- Calls btn_Click server side click event -->
<asp:Button runat="server" ID="btn" OnClick="btn_Click" />
<!-- Calls client side click event -->
<asp:Button runat="server" ID="btn"
OnClientClick="alert('client side click event.')" />