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

IPostBackEventHandler.RaisePostBackEvent-Methode: (String)

 

Veröffentlicht: Oktober 2016

Bei der Implementierung durch eine Klasse können ein Serversteuerelement verarbeitet ein Ereignis ausgelöst, wenn ein Formular an den Server zurückgesendet wird.

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

void RaisePostBackEvent(
	string eventArgument
)

Parameter

eventArgument
Type: System.String

Ein String, der ein optionales Ereignisargument darstellt, das an den Ereignishandler übergeben wird.

Die Seite übergibt den Wert des der eventArgument Parameter, um die RaisePostBackEvent -Methode des Steuerelements, implementiert die IPostBackEventHandler Schnittstelle. Dieses Steuerelement rendert auch das HTML-Element, das das Postback ausgelöst wird. Wenn das Steuerelement clientseitiges Skript für Postback rendert, wird das Argument vom Skript übergeben, der eventArgument Parameter. Wenn das Postback, durch einfaches verursacht wird Sendevorgang, der eventArgument Parameter ist null.

Diese Methode bietet die Funktionalität für viele Ereignisse, die von HTML und Webserversteuerelemente implementiert.

Das folgende Codebeispiel definiert ein benutzerdefiniertes Schaltflächen-Serversteuerelement, das Postback auslöst, erfasst das Postbackereignis mithilfe der RaisePostBackEvent -Methode, und löst ein Click Ereignis auf dem Server.

using System;
using System.Web.UI;
using System.Collections;
using System.Collections.Specialized;

namespace CustomControls {

   [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]   
   public class MyButton: Control, IPostBackEventHandler {

      // Defines the Click event.
      public event EventHandler Click;

      //Invoke delegates registered with the Click event.
      protected virtual void OnClick(EventArgs e) {

         if (Click != null) {
            Click(this, e);
         }   
      }


      // Define the method of IPostBackEventHandler that raises change events.
      public void RaisePostBackEvent(string eventArgument){

         OnClick(new EventArgs());
      }


      protected override void Render(HtmlTextWriter output) {
         output.Write("<INPUT TYPE = submit name = " + this.UniqueID + 
            " Value = 'Click Me' />");   
      }
   }    
}

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