Freigeben über


Button.Click-Ereignis

Tritt auf, wenn auf das Button-Steuerelement geklickt wird.

Namespace: System.Web.UI.WebControls
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Event Click As EventHandler
'Usage
Dim instance As Button
Dim handler As EventHandler

AddHandler instance.Click, handler
public event EventHandler Click
public:
virtual event EventHandler^ Click {
    void add (EventHandler^ value) sealed;
    void remove (EventHandler^ value) sealed;
}
/** @event */
public final void add_Click (EventHandler value)

/** @event */
public final void remove_Click (EventHandler value)
JScript unterstützt die Verwendung von Ereignissen, aber nicht die Deklaration von neuen Ereignissen.

Hinweise

Das Click-Ereignis wird durch Klicken auf das Button-Steuerelement ausgelöst. Dieses Ereignis wird i. d. R. verwendet, wenn dem Button-Steuerelement kein Befehlsname zugeordnet ist (z. B. bei einer Senden-Schaltfläche).

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln von Ereignissen.

Thema Position
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite mit Codetrennung in Visual Web Developer Erstellen von ASP.NET-Webanwendungen in Visual Studio
Exemplarische Vorgehensweise: Validieren der Benutzereingabe in einer Web Forms-Seite Erstellen von Anwendungen mit Visual Web Developer
Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite mit Codetrennung in Visual Web Developer Erstellen von Anwendungen mit Visual Web Developer
Gewusst wie: Verbinden mehrerer Ereignisse mit einem einzelnen Ereignishandler in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Implementieren der einfachen Formularauthentifizierung Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Verbinden mehrerer Ereignisse mit einem einzelnen Ereignishandler in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Implementieren der einfachen Formularauthentifizierung Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Verbinden mehrerer Ereignisse mit einem einzelnen Ereignishandler in ASP.NET-Webseiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Implementieren der einfachen Formularauthentifizierung Erstellen von ASP.NET-Webanwendungen

Beispiel

Das folgende Beispiel veranschaulicht, wie für das Click-Ereignis ein Ereignishandler angegeben und codiert wird, sodass beim Klicken auf das Button-Steuerelement eine Meldung auf der Webseite angezeigt wird.

<%@ 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 GreetingBtn_Click(ByVal sender As Object, _
                          ByVal e As EventArgs)
   
        ' When the button is clicked,
        ' change the button text, and disable it.
        
        Dim clickedButton As Button = sender
        clickedButton.Text = "...button clicked..."
        clickedButton.Enabled = False
 
        ' Display the greeting label text.
        GreetingLabel.Visible = True
    End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Button Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <h3>Simple Button Example</h3>
     
      <asp:Button id="Button1"
           Text="Click here for greeting..."
           OnClick="GreetingBtn_Click" 
           runat="server"/>
      <br />
      <br />
      <asp:Label ID="GreetingLabel" runat="server" 
                 Visible=false Text="Hello World!" />
    </div>
    </form>
</body>
</html>
<%@ 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 Page_Load(Object sender, EventArgs e)
    {
        // Manually register the event-handling method for
        // the Click event of the Button control.
        Button1.Click += new EventHandler(this.GreetingBtn_Click);
    }

    void GreetingBtn_Click(Object sender,
                           EventArgs e)
    {
        // When the button is clicked,
        // change the button text, and disable it.

        Button clickedButton = (Button)sender;
        clickedButton.Text = "...button clicked...";
        clickedButton.Enabled = false;
        
        // Display the greeting label text.
        GreetingLabel.Visible = true;
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <h3>Simple Button Example</h3>
     
      <asp:Button id="Button1"
           Text="Click here for greeting..."
           OnClick="GreetingBtn_Click" 
           runat="server"/>
      <br />
      <br />
      <asp:Label ID="GreetingLabel" runat="server" 
                 Visible=false Text="Hello World!" />
    </div>
    </form>
</body>
</html>

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Button-Klasse
Button-Member
System.Web.UI.WebControls-Namespace
OnClick
CommandEventHandler

Weitere Ressourcen

Button-Webserver-Steuerelemente