Freigeben über


Page.RaisePostBackEvent-Methode

Benachrichtigt das Serversteuerelement, das das Postback ausgelöst hat, dass ein eingehendes Postbackereignis behandelt werden muss.

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

Syntax

'Declaration
Protected Overridable Sub RaisePostBackEvent ( _
    sourceControl As IPostBackEventHandler, _
    eventArgument As String _
)
'Usage
Dim sourceControl As IPostBackEventHandler
Dim eventArgument As String

Me.RaisePostBackEvent(sourceControl, eventArgument)
protected virtual void RaisePostBackEvent (
    IPostBackEventHandler sourceControl,
    string eventArgument
)
protected:
virtual void RaisePostBackEvent (
    IPostBackEventHandler^ sourceControl, 
    String^ eventArgument
)
protected void RaisePostBackEvent (
    IPostBackEventHandler sourceControl, 
    String eventArgument
)
protected function RaisePostBackEvent (
    sourceControl : IPostBackEventHandler, 
    eventArgument : String
)

Parameter

  • sourceControl
    Das ASP.NET-Serversteuerelement, das den Postback ausgelöst hat. Dieses Steuerelement muss die IPostBackEventHandler-Schnittstelle implementieren.
  • eventArgument
    Das Postbackargument.

Hinweise

Das Page-Objekt ruft die RaisePostBackEvent-Methode auf, wenn ein Postback erfolgt. Dieser Aufruf tritt im Lebenszyklus der Seite auf, nachdem das Laden und die Änderungsbenachrichtigung beendet wurden, jedoch bevor die Wiedergabe vorbereitet wird.

Beispiel

Im folgenden Beispiel wird ASP.NET mithilfe der RaisePostBackEvent-Methode darüber benachrichtigt, dass ein Postbackereignis ausgelöst wird, wenn auf ein benutzerdefiniertes userButton-Serversteuerelement geklickt wird.

  Sub DisplayUserName(Sender As Object, e As EventArgs) 
     Response.Write("Welcome to " + Server.HtmlEncode(userName.Text))
  End Sub

 Sub MyRaiseEvent(Sender As Object, e As EventArgs)
     'Raises a post back event for a control.
      Me.RaisePostBackEvent(userButton, "")
 End Sub 
  
  Sub Page_Load(Sender As Object, e As EventArgs)
    
    'Registers a control as one that requires postback handling
    Me.RegisterRequiresRaiseEvent(userButton)
End Sub
void DisplayUserName(Object sender, EventArgs ea) 
{
   Response.Write("Welcome to " + Server.HtmlEncode(userName.Text));
}
void RaiseEvent(Object sender, EventArgs ea)
{
   // Raise a post back event for a control.
   this.RaisePostBackEvent(userButton, "");
}
void Page_Load(Object sender, EventArgs ea)
{
   // Register a control as one that requires postback handling.
   this.RegisterRequiresRaiseEvent(userButton);
}
void DisplayUserName(Object sender, EventArgs ea) 
{
    get_Response().Write("Welcome to " 
        + get_Server().HtmlEncode(userName.get_Text()));
} //DisplayUserName
      
void RaiseEvent(Object sender, EventArgs ea)
{
    // Raise a post back event for a control.
    this.RaisePostBackEvent(userButton, "");
} //RaiseEvent
      
void Page_Load(Object sender, EventArgs ea)
{
    // Register a control as one that requires postback handling.
    this.RegisterRequiresRaiseEvent(userButton);
} //Page_Load    

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

Page-Klasse
Page-Member
System.Web.UI-Namespace
IPostBackEventHandler-Schnittstelle

Weitere Ressourcen

Übersicht über den Lebenszyklus von ASP.NET-Seiten
Ereignismodell für ASP.NET-Webserversteuerelemente