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.OnBubbleEvent-Methode: (Object, EventArgs)

 

Veröffentlicht: Oktober 2016

Bestimmt, ob das Ereignis für das Serversteuerelement in der UI-Serversteuerelementhierarchie der Seite nach oben übergeben wird.

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

protected virtual bool OnBubbleEvent(
	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.

Rückgabewert

Type: System.Boolean

true, wenn das Ereignis abgebrochen wurde, andernfalls false. Die Standardeinstellung ist false.

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" – also werden sie an den Benennungscontainer gesendet. Der Benennungscontainer wiederum löst ein allgemeines Ereignis aufgerufen 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.

Im folgenden Beispiel wird die OnBubbleEvent -Methode in ein benutzerdefiniertes ASP.NET-Serversteuerelement ParentControl. Diese Methode wird aufgerufen, wenn ein untergeordnetes Steuerelement von ParentControl Aufrufe der RaiseBubbleEvent Methode. In diesem Fall die ParentControl Klasse schreibt zwei Zeichenfolgen auf die enthaltende ASP.NET-Seite, die zuerst angezeigt, die OnBubbleEvent -Methode aufgerufen wurde, der zweite identifizierenden das Datenquellen-Steuerelement von der RaiseBubbleEvent Methode.

public class ParentControl : Control 
{
   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
   protected override bool OnBubbleEvent(object sender, EventArgs e)
   {
      Context.Response.Write("<br><br>ParentControl's OnBubbleEvent called.");
      Context.Response.Write("<br>Source of event is: " + sender.ToString());
      return true;
   }
   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")] 
   protected override void Render( HtmlTextWriter myWriter)
   {
      myWriter.Write("ParentControl");
      RenderChildren(myWriter);
   }
}

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