Page.RegisterRequiresRaiseEvent(IPostBackEventHandler) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .