Page.RegisterRequiresPostBack(Control) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registra um controle como um controle que requer manipulação de postback quando é feito o postback da página para o 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 controle a ser registrado.
Exceções
O controle a ser registrado não implementa a interface IPostBackDataHandler.
Exemplos
O exemplo de código a seguir usa o RegisterRequiresPostBack método para exigir que um controle de caixa de texto, myTextBox
, seja postado novamente antes que qualquer código associado à caixa de texto possa ser executado.
TextBox os controles implementam a IPostBackDataHandler interface .
Importante
Este exemplo tem uma caixa de texto que aceita a entrada do usuário, que é uma possível ameaça à segurança. Por padrão, ASP.NET páginas da Web validam que a entrada do usuário não inclui elementos html ou script. Para obter mais informações, consulte Visão geral de explorações de script.
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
Comentários
O controle a ser registrado deve implementar a IPostBackDataHandler interface ou um HttpException é gerado. Quando implementada por um controle, a interface permite o IPostBackDataHandler tratamento de dados pós-back e a geração de quaisquer eventos de alteração de dados pós-back. Para obter mais informações sobre o modelo de evento de controle de servidor, consulte ASP.NET Modelo de evento de controle de servidor do Web Forms.
Registre controles com a página em ou antes do Page_PreRender
evento do ciclo de vida da página.