Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Methode

Definitie

Registreert een ASP.NET serverbeheer als een gebeurtenis die moet worden gegenereerd wanneer het besturingselement wordt verwerkt op het Page-object.

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)

Parameters

control
IPostBackEventHandler

Het besturingselement dat moet worden geregistreerd.

Voorbeelden

In het volgende codevoorbeeld wordt de RegisterRequiresRaiseEvent methode gebruikt om een Button webserverbesturing te registreren, omdat een gebeurtenis moet worden gegenereerd. Nadat u het eerste Button besturingselement hebt geregistreerd, kunt u ervoor zorgen dat het tweede Button besturingselement dat in de code is gedeclareerd, de resultaten van de klik-gebeurtenis van de eerste knop op de pagina plaatst.

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

Opmerkingen

Er kan slechts één serverbeheer per paginaaanvraag worden geregistreerd. Het RegisterRequiresRaiseEvent moet worden gebruikt wanneer het besturingselement de besturingselement-id niet opneemt in de formuliergegevens. Het besturingselement dat is geregistreerd, moet ook de IPostBackEventHandler interface implementeren.

Van toepassing op

Zie ook