Page.RegisterRequiresPostBack(Control) 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 besturingselement als een besturingselement waarvoor een postback-verwerking is vereist wanneer de pagina wordt teruggezet naar de server.
public:
void RegisterRequiresPostBack(System::Web::UI::Control ^ control);
public void RegisterRequiresPostBack(System.Web.UI.Control control);
member this.RegisterRequiresPostBack : System.Web.UI.Control -> unit
Public Sub RegisterRequiresPostBack (control As Control)
Parameters
- control
- Control
Het besturingselement dat moet worden geregistreerd.
Uitzonderingen
Het besturingselement dat moet worden geregistreerd, implementeert de IPostBackDataHandler interface niet.
Voorbeelden
In het volgende codevoorbeeld wordt de methode gebruikt voor het RegisterRequiresPostBack vereisen van een tekstvak, myTextBoxdie moet worden teruggezet voordat code die aan het tekstvak is gekoppeld, kan worden uitgevoerd.
TextBox besturingselementen implementeren de IPostBackDataHandler interface.
Important
Dit voorbeeld heeft een tekstvak dat gebruikersinvoer accepteert. Dit is een mogelijke beveiligingsrisico. Standaard valideren ASP.NET webpagina's dat gebruikersinvoer geen script- of HTML-elementen bevat. Zie Overzicht van Script Exploits voor meer informatie.
protected void Text_Change(object sender, EventArgs e)
{
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>";
}
protected void Page_PreRender(object sender, EventArgs e)
{
this.RegisterRequiresPostBack(myTextBox);
}
Sub Text_Change(ByVal sender As Object, ByVal e As EventArgs)
myLabel.Text = "<b>Welcome " + myTextBox.Text + " to ASP.NET</b>"
End Sub 'Text_Change
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs)
Me.RegisterRequiresPostBack(myTextBox)
End Sub
Opmerkingen
Het besturingselement dat moet worden geregistreerd, moet de IPostBackDataHandler interface of een HttpException verhoogde interface implementeren. Wanneer deze wordt geïmplementeerd door een besturingselement, maakt de interface het IPostBackDataHandler mogelijk om postback-gegevens te verwerken en eventuele gewijzigde gebeurtenissen voor postback-gegevens op te halen. Zie ASP.NET Web Forms Server Control Event Model voor meer informatie over het gebeurtenismodel voor serverbeheer.
Registreer besturingselementen bij de pagina bij of vóór de gebeurtenis van de Page_PreRender levenscyclus van de pagina.