Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.