Sdílet prostřednictvím


Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Metoda

Definice

Zaregistruje ovládací prvek serveru ASP.NET jako ovládací prvek, který vyžaduje vyvolání události při zpracování ovládacího prvku na objektuPage.

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)

Parametry

control
IPostBackEventHandler

Ovládací prvek, který se má zaregistrovat.

Příklady

Následující příklad kódu používá metodu RegisterRequiresRaiseEvent k registraci ovládacího prvku webového Button serveru, který vyžaduje vyvolání události. Po registraci prvního Button ovládacího prvku můžete způsobit, že druhý Button ovládací prvek deklarovaný v kódu publikuje výsledky události kliknutí prvního tlačítka na stránku.

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

Poznámky

Pro každý požadavek na stránku je možné zaregistrovat pouze jeden ovládací prvek serveru. Tento RegisterRequiresRaiseEvent ovládací prvek musí být použit, pokud ovládací prvek neobsahuje jeho ID ovládacího prvku do dat po odeslání formuláře. Ovládací prvek, který je zaregistrovaný, musí také implementovat IPostBackEventHandler rozhraní.

Platí pro

Viz také