Page.RegisterRequiresPostBack(Control) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Regista um controlo como um que requer tratamento de postback quando a página é publicada de volta no servidor.
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)
Parâmetros
- control
- Control
O controlo a ser registado.
Exceções
O controlo para registar não implementa a IPostBackDataHandler interface.
Exemplos
O exemplo seguinte de código usa o RegisterRequiresPostBack método para exigir que um controlo de caixa de texto, myTextBox, seja publicado de volta antes de qualquer código associado à caixa de texto poder ser executado.
TextBox Os controlos implementam a IPostBackDataHandler interface.
Importante
Este exemplo tem uma caixa de texto que aceita a entrada do utilizador, o que constitui uma potencial ameaça à segurança. Por defeito, as páginas Web do ASP.NET validam que a entrada do utilizador não inclui elementos de script ou HTML. Para mais informações, consulte Visão Geral dos Exploits de Scripts.
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
Observações
O controlo a registar deve implementar a IPostBackDataHandler interface ou um HttpException é elevado. Quando implementada por um controlo, a IPostBackDataHandler interface permite o tratamento de dados de pós-retorno e a criação de quaisquer eventos alterados de dados de pós-retorno. Para mais informações sobre o modelo de eventos de controlo de servidor, veja ASP.NET Web Forms Server Control Event Model.
Controlo de registo com a página no momento ou antes Page_PreRender do evento do ciclo de vida da página.