Button.IPostBackEventHandler.RaisePostBackEvent(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenche des événements pour le contrôle Button pendant la publication sur le serveur.
virtual void System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(System::String ^ eventArgument) = System::Web::UI::IPostBackEventHandler::RaisePostBackEvent;
void IPostBackEventHandler.RaisePostBackEvent (string eventArgument);
abstract member System.Web.UI.IPostBackEventHandler.RaisePostBackEvent : string -> unit
override this.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent : string -> unit
Sub RaisePostBackEvent (eventArgument As String) Implements IPostBackEventHandler.RaisePostBackEvent
Paramètres
- eventArgument
- String
Argument pour l'événement.
Implémente
Exemples
L’exemple de code suivant montre comment remplacer la IPostBackEventHandler.RaisePostBackEvent méthode afin qu’elle déclenche toujours l’événement OnClick dans un contrôle personnalisé Button .
namespace Samples.AspNet.CS.Controls
{
[System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name="FullTrust")]
public class CustomButtonRaisePostBackEvent : System.Web.UI.WebControls.Button, System.Web.UI.IPostBackEventHandler
{
private string message = System.String.Empty;
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
// Render a HTML submit button.
writer.Write("<INPUT TYPE='submit' name='" + this.UniqueID + "' value='Click Me' />");
writer.Write("<BR>" + message);
}
// Re-implement the IPostBackEventHandler's RaisePostBackEvent method.
// Note: C# allows this, where VB.NET does not.
public void RaisePostBackEvent(System.String eventArgument)
{
// Raise the Click event of the custom Button web control.
OnClick(new System.EventArgs());
// Don't call the Page.Validate or OnCommand events,
// which the base IPostBackEventHandler's RaisePostBackEvent method does.
}
protected override void OnClick(System.EventArgs e)
{
message = "RaisePostBackEvent method successful!";
}
}
}
<System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.Demand, Name:="FullTrust")> _
Public Class CustomButtonRaisePostBackEvent
Inherits System.Web.UI.WebControls.Button
Private message As String = System.String.Empty
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
' Render a HTML submit button.
writer.Write("<INPUT TYPE='submit' name='" + Me.UniqueID + "' value='Click Me' />")
writer.Write("<BR>" + message)
End Sub
' Note: VB.NET does not allow one to re-implement a base class interface, whereas C# does.
' Hence, just use the base class's PostBackEventHandler's RaisePostBackEvent method,
' which calls the OnClick method.
Protected Overrides Sub OnClick(ByVal e As System.EventArgs)
message = "RaisePostBackEvent method successful!"
End Sub
End Class
Remarques
Cet événement est utilisé en interne par le Button contrôle, lorsqu’il est cliqué dessus, pour déclencher un Click événement et, s’il est défini, un Command événement.