Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Methode

Definition

Registriert ein ASP.NET Serversteuerelement als ein Ereignis, das ausgelöst werden muss, wenn das Steuerelement für das Page Objekt verarbeitet wird.

public:
 virtual void RegisterRequiresRaiseEvent(System::Web::UI::IPostBackEventHandler ^ control);
public virtual void RegisterRequiresRaiseEvent(System.Web.UI.IPostBackEventHandler control);
abstract member RegisterRequiresRaiseEvent : System.Web.UI.IPostBackEventHandler -> unit
override this.RegisterRequiresRaiseEvent : System.Web.UI.IPostBackEventHandler -> unit
Public Overridable Sub RegisterRequiresRaiseEvent (control As IPostBackEventHandler)

Parameter

control
IPostBackEventHandler

Das zu registrierende Steuerelement.

Beispiele

Im folgenden Codebeispiel wird die RegisterRequiresRaiseEvent Methode verwendet, um ein Button Webserversteuerelement zu registrieren, da ein Ereignis ausgelöst werden muss. Nachdem Sie das erste Button Steuerelement registriert haben, können Sie dazu führen, dass das zweite Button im Code deklarierte Steuerelement die Ergebnisse des Klickereignisses der ersten Schaltfläche auf die Seite postt.

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);
}
    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

Hinweise

Pro Seitenanforderung kann nur ein Serversteuerelement registriert werden. Das RegisterRequiresRaiseEvent Steuerelement muss verwendet werden, wenn das Steuerelement seine Steuerelement-ID nicht in die Formularbeitragsdaten einschließt. Außerdem muss das registrierte Steuerelement die IPostBackEventHandler Schnittstelle implementieren.

Gilt für:

Weitere Informationen