Page.RegisterRequiresPostBack(Control) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rejestruje kontrolkę jako kontrolkę, która wymaga obsługi ogłaszania zwrotnego po wysłaniu strony z powrotem na serwer.
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)
Parametry
- control
- Control
Kontrolka do zarejestrowania.
Wyjątki
Kontrolka do zarejestrowania nie implementuje interfejsu IPostBackDataHandler .
Przykłady
W poniższym przykładzie kodu użyto RegisterRequiresPostBack metody , aby wymagać, aby kontrolka myTextBox
pola tekstowego została opublikowana z powrotem przed wykonaniem jakiegokolwiek kodu skojarzonego z polem tekstowym.
TextBox kontrolki implementują IPostBackDataHandler interfejs.
Ważne
Ten przykład zawiera pole tekstowe, które akceptuje dane wejściowe użytkownika, co jest potencjalnym zagrożeniem bezpieczeństwa. Domyślnie ASP.NET strony sieci Web sprawdzają, czy dane wejściowe użytkownika nie zawierają skryptów ani elementów HTML. Aby uzyskać więcej informacji, zobacz Script Exploits Overview (Omówienie luk w zabezpieczeniach skryptów).
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
Uwagi
Kontrolka, która ma być zarejestrowana, musi implementować IPostBackDataHandler interfejs lub jest wywoływany HttpException . Po zaimplementowaniu za pomocą kontrolki IPostBackDataHandler interfejs umożliwia obsługę danych po powrocie i wywoływanie wszelkich zdarzeń po zmianie danych. Aby uzyskać więcej informacji na temat modelu zdarzeń kontroli serwera, zobacz ASP.NET Web Forms Server Control Event Model.
Zarejestruj kontrolki na stronie lub przed Page_PreRender
zdarzeniem cyklu życia strony.