LinqDataSource.Deleting Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vindt plaats vóór een verwijderbewerking.
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)
Gebeurtenistype
Voorbeelden
In het volgende voorbeeld ziet u een gebeurtenis-handler voor de Deleting gebeurtenis. De code annuleert de verwijderbewerking op basis van een eigenschap in de OriginalObject eigenschap en een waarde van de webpagina. Wanneer de OnSale eigenschap is ingesteld trueop in het voorbeeld, moet de gebruiker een CheckBox besturingselement selecteren om te bevestigen dat een record moet worden verwijderd.
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
Opmerkingen
Deleting De gebeurtenis afhandelen om het object te valideren dat moet worden verwijderd, om gegevensvalidatiefouten uit de gegevensklasse te onderzoeken, een waarde te wijzigen vóór de verwijderbewerking of om de verwijderbewerking te annuleren. Het LinqDataSource besturingselement geeft een LinqDataSourceDeleteEventArgs object door aan gebeurtenis-handlers voor de Deleting gebeurtenis. Het LinqDataSourceDeleteEventArgs object bevat de gegevens die worden verwijderd en stelt u in staat om de verwijderbewerking te annuleren. Als de gegevensklasse een LinqDataSourceValidationException uitzondering genereert, bevat het LinqDataSourceDeleteEventArgs object die uitzondering in de Exception eigenschap.
Als er een uitzondering wordt gegenereerd in een gebeurtenis-handler voor de Deleting gebeurtenis, moet u de uitzondering in die gebeurtenis-handler afhandelen. De uitzondering wordt niet doorgegeven aan een gebeurtenis-handler voor de Deleted gebeurtenis (via de Exception eigenschap van het LinqDataSourceStatusEventArgs object). De Exception eigenschap bevat alleen de uitzonderingen die worden gegenereerd na de Deleting gebeurtenis.