Atributo OnClientClick de ASP.NET

Definición y uso

La propiedad OnClientClick se utiliza para establecer un script de cliente que se ejecuta cuando se hace clic en el control de Botón.

Además de los scripts predefinidos, el script especificado en este atributo se ejecuta mediante el evento "OnClick" del botón.

Sintaxis

<asp:Button OnClientClick="func" runat="server" />
Atributo Descripción
func Script del cliente ejecutado cuando se hace clic en el botón.

Ejemplo

El siguiente ejemplo ejecuta dos scripts cuando se hace clic en el control de Botón:

<script runat="server">
Sub script1(obj As Object, e As EventArgs)
  lblMsg.Text="¡Hola!"
End Sub
</script>
<html>
<body>
<form runat="server">
<asp:Button OnClick="script1" OnClientClick="script2()" 
Text="Haga clic en mí" runat="server" /> 
<br />
<asp:label id="lblMsg" runat="server" />
</form>
<script type="text/javascript">
function script2()
  {
  return confirm('¡Hola!');
  } 
</script>
</body>
</html>

Ejemplo

Ejecutar dos scripts a través de un control de Botón