Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Metodo

Definizione

Registra un controllo server ASP.NET in modo che richieda la generazione di un evento quando 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 usato il RegisterRequiresRaiseEvent metodo per registrare un controllo server Web in base alla necessità che venga generato un Button evento. Dopo aver registrato il primo controllo, è possibile causare la dichiarazione del secondo Button controllo nel codice per pubblicare i risultati dell'evento click del primo Button 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 usato quando il controllo non include il relativo ID di controllo nel modulo post dati. Inoltre, il controllo registrato deve implementare l'interfaccia IPostBackEventHandler .

Si applica a

Vedi anche