Atributo OnClientClick de ASP.NET

Definición y uso

Cuando se hace clic en el control ImageButton, el atributo OnClientClick se utiliza para establecer el script cliente para ejecutar.

Además de los scripts predefinidos, los scripts especificados en este atributo se ejecutarán mediante el evento "OnClick" del ImageButton.

Sintaxis

<asp:ImageButton OnClientClick="func" runat="server" />
Atributo Descripción
func Script cliente ejecutado al hacer clic en el ImageButton

Ejemplo

El siguiente ejemplo ejecutará dos scripts cuando se haga clic en el control ImageButton:

<script runat="server">
Sub script1(obj As Object, e As ImageClickEventArgs)
  lblMsg.Text="¡Hola!"
End Sub
</script>
<form runat="server">
<asp:ImageButton OnClick="script1" OnClientClick="script2()" 
ImageUrl="img.gif" runat="server" /> 
<br />
<asp:label id="lblMsg" runat="server" />
</form>
<script type="text/javascript">
function script2()
  {
  return confirm('¡Hola!');
  } 
</script>

Ejemplo

Ejecutar dos scripts mediante un botón