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 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 .