Thanks for visiting my blog!
This new property (*not* event), allows you to wire up clientside code to be executed before the server-side onclick is handled. In the old days we had to do this manually. For example, this is how you would hook up a simple confirmation dialog:
<script language="jscript" type="text/jscript"><!-- function deleteConfirmation(event) { if (!window.confirm("Are you sure?")) { window.event.returnValue = false; } }--></script><asp:LinkButton ID="deleteButton" runat="server" CausesValidation="false" CommandName="Delete" OnClick="deleteButton_Click" OnClientClick="deleteConfirmation()" Text="Delete"></asp:LinkButton>
This allows you to cancel the server-side event if the user says nope! Cool!