Button.OnClientClick Button.OnClientClick Button.OnClientClick Button.OnClientClick Property

Definición

Obtiene o establece el script de cliente que se ejecuta cuando se provoca un evento Button del control Click. Gets or sets the client-side script that executes when a Button control's Click event is raised.

public:
 virtual property System::String ^ OnClientClick { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string OnClientClick { get; set; }
member this.OnClientClick : string with get, set
Public Overridable Property OnClientClick As String
Valor de propiedad

El script de cliente que se ejecuta cuando se provoca un evento Button del control Click. The client-side script that executes when a Button control's Click event is raised.

Ejemplos

Un proyecto de sitio Web de Visual Studio con código fuente está disponible como acompañamiento de este tema: descargar.A Visual Studio Web site project with source code is available to accompany this topic: Download.

En el ejemplo de código siguiente se muestra cómo usar el OnClientClick propiedad para especificar un script de cliente adicional que se ejecuta cuando un Button se hace clic en el control.The following code example demonstrates how to use the OnClientClick property to specify additional client-side script that executes when a Button control is clicked.

<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

void Button1_Click (object sender, EventArgs e)
  {
    Label1.Text = "Thank you for visiting our site.";

  }
  
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
    <title>Button.OnClientClick Example</title>
</head>
<body>
  <form id="form1" runat="server">
    
    <h3>Button.OnClientClick Example</h3> 
     
      
      <h4>Click to navigate to Microsoft.com:</h4>     
              
      <asp:button id="Button1"
       usesubmitbehavior="true"
       text="Open Web site"
       onclientclick="Navigate()"
       runat="server" onclick="Button1_Click" />
       
       <p></p>
      <asp:label id="Label1"
        runat="server">
      </asp:label>

    </form>
    
    <script type="text/javascript">
      function Navigate()
      {
        javascript:window.open("http://www.microsoft.com");
      }    
      
    </script>
</body>
</html>
<%@ page language="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Label1.Text = "Thank you for visiting our site."
  End Sub
  
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="head1" runat="server">
    <title>Button.OnClientClick Example</title>
</head>
<body>
  <form id="form1" runat="server">
    
    <h3>Button.OnClientClick Example</h3> 
     
      
      <h4>Click to navigate to Microsoft.com:</h4>     
              
      <asp:button id="Button1"
       usesubmitbehavior="true"
       text="Open Web site"
       onclientclick="Navigate()"
       runat="server" onclick="Button1_Click" />
       
       <p></p>
      <asp:label id="Label1"
        runat="server">
      </asp:label>

    </form>
    
    <script type="text/javascript">
      function Navigate()
      {
        javascript:window.open("http://www.microsoft.com");
      }    
      
    </script>
</body>
</html>

Comentarios

Use la OnClientClick propiedad para especificar un script de cliente adicional que se ejecuta cuando un Button del control Click provoca el evento.Use the OnClientClick property to specify additional client-side script that executes when a Button control's Click event is raised. La secuencia de comandos que especifique para esta propiedad se representa en el Button del control OnClick predefinidos de atributo además del control del script de cliente.The script that you specify for this property is rendered in the Button control's OnClick attribute in addition to the control's predefined client-side script.

Esta propiedad no se puede establecer mediante temas o temas de la hoja de estilos.This property cannot be set by themes or style sheet themes. Para obtener más información, consulte ThemeableAttribute y ASP.NET temas y máscaras.For more information, see ThemeableAttribute and ASP.NET Themes and Skins.

Se aplica a

Consultar también