Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.RaiseBubbleEvent-Methode: (Object, EventArgs)

 

Veröffentlicht: Oktober 2016

Weist eine beliebige Quelle des Ereignisses und den zugehörigen übergeordneten Element des Steuerelements.

Namespace:   System.Web.UI
Assembly:  System.Web (in System.Web.dll)

protected void RaiseBubbleEvent(
	object source,
	EventArgs args
)

Parameter

source
Type: System.Object

Die Quelle des Ereignisses.

args
Type: System.EventArgs

Ein EventArgs-Objekt, das die Ereignisdaten enthält.

ASP.NET-Serversteuerelemente wie z. B. die Repeater, DataList und GridView Websteuerelemente enthalten, können untergeordnete Steuerelemente, die Ereignisse auslösen. Z. B. jede Zeile in einem GridView Steuerelement kann eine oder mehrere Schaltflächen, die von Vorlagen dynamisch erstellt enthalten. Anstatt jede Schaltfläche einzeln Auslösen eines Ereignisses, Ereignisse aus den geschachtelten Steuerelementen "weitergeleitet" – d. h. sie werden an übergeordnete Element des Steuerelements gesendet. Das übergeordnete Element wiederum löst ein allgemeines Ereignis namens RowCommand mit Parameterwerten. Diese Werte können Sie bestimmen, welches Steuerelement, das das ursprüngliche Ereignis ausgelöst hat. Indem Sie auf dieses einzelne Ereignis reagieren, können Sie vermeiden, einzelne Ereignisbehandlungsmethoden für untergeordnete Steuerelemente schreiben müssen.

Während Sie diese Methode nicht überschreiben, erstellte Steuerelemente können behandelt oder Ereignisse auslösen muss übergeben durch Überschreiben der OnBubbleEvent Methode.

Im folgenden Codebeispiel wird gezeigt, wie eine benutzerdefinierte Klasse erstellen ChildControl, überschreiben die Button.OnClick Methode aufrufen, die RaiseBubbleEvent Methode auf, sendet die Button.Click -Ereignis an das übergeordnete ASP.NET-Serversteuerelement. Wenn der Benutzer eine Schaltfläche in einer ASP.NET-Seite mit einer Instanz von klickt ChildControl, löst die OnBubbleEvent Methode für das übergeordnete Steuerelement, das die Instanz enthält ChildControl und auf der Seite die Zeichenfolge "ChildControl's OnClick called" schreibt.

public class ChildControl : Button
{
   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
   protected override void OnClick(EventArgs e) 
   {
      base.OnClick(e);
      Context.Response.Write("<br><br>ChildControl's OnClick called.");
      // Bubble this event to parent.
      RaiseBubbleEvent(this, e);
   }

.NET Framework
Verfügbar seit 1.1
Zurück zum Anfang
Anzeigen: