LinqDataSource.Deleting Événement
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.
Se produit avant une opération de suppression.
public:
event EventHandler<System::Web::UI::WebControls::LinqDataSourceDeleteEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs>
Public Custom Event Deleting As EventHandler(Of LinqDataSourceDeleteEventArgs)
Type d'événement
Exemples
L’exemple suivant montre un gestionnaire d’événements pour l’événement Deleting . Le code annule l’opération de suppression en fonction d’une propriété dans la OriginalObject propriété et d’une valeur de la page Web. Dans l’exemple, lorsque la propriété a true
la OnSale
valeur , l’utilisateur doit sélectionner un CheckBox contrôle pour confirmer qu’un enregistrement doit être supprimé.
protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
Product product = (Product)e.OriginalObject;
if (product.OnSale && !confirmCheckBox.Checked)
{
e.Cancel = true;
}
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
Dim product As Product
product = CType(e.OriginalObject, Product)
If (product.OnSale And Not confirmCheckBox.Checked) Then
e.Cancel = True
End If
End Sub
Remarques
Gérez l’événement Deleting pour valider l’objet à supprimer, pour examiner les erreurs de validation des données de la classe de données, pour modifier une valeur avant l’opération de suppression ou pour annuler l’opération de suppression. Le LinqDataSource contrôle transmet un LinqDataSourceDeleteEventArgs objet aux gestionnaires d’événements pour l’événement Deleting . L’objet LinqDataSourceDeleteEventArgs contient les données qui seront supprimées et vous permet d’annuler l’opération de suppression. Si la classe de données lève une LinqDataSourceValidationException exception, l’objet LinqDataSourceDeleteEventArgs contient cette exception dans la Exception propriété .
Si une exception est levée dans un gestionnaire d’événements pour l’événement Deleting , vous devez gérer l’exception dans ce gestionnaire d’événements. L’exception ne sera pas passée à un gestionnaire d’événements pour l’événement Deleted (via la Exception propriété de l’objet LinqDataSourceStatusEventArgs ). La Exception propriété contient uniquement les exceptions levées après l’événement Deleting .