Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Metodo

Definizione

Registra un controllo server ASP.NET come uno dei quali richiede la generazione di un evento quando il controllo viene elaborato nell'oggetto Page .

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)

Parametri

control
IPostBackEventHandler

Controllo da registrare.

Esempio

Nell'esempio di codice seguente viene utilizzato il RegisterRequiresRaiseEvent metodo per registrare un Button controllo server Web in quanto richiede la generazione di un evento. Dopo aver registrato il primo Button controllo, è possibile fare in modo che il secondo Button controllo dichiarato nel codice registri i risultati dell'evento click del primo pulsante nella pagina.

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

Commenti

È possibile registrare un solo controllo server per ogni richiesta di pagina. L'oggetto RegisterRequiresRaiseEvent deve essere utilizzato quando il controllo non include il relativo ID di controllo nel modulo di inserimento dei dati. Inoltre, il controllo registrato deve implementare l'interfaccia IPostBackEventHandler .

Si applica a

Vedi anche