LinqDataSource.Deleting LinqDataSource.Deleting LinqDataSource.Deleting LinqDataSource.Deleting Event

Definition

Tritt vor einem Löschvorgang ein.Occurs before a delete operation.

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) 

Beispiele

Das folgende Beispiel zeigt einen Ereignishandler für das Deleting -Ereignis.The following example shows an event handler for the Deleting event. Der Code bricht den Löschvorgang auf der Grundlage einer Eigenschaft in der OriginalObject Eigenschaft und eines Werts von der Webseite ab.The code cancels the delete operation based on a property in the OriginalObject property and a value from the Web page. Wenn in dem Beispiel die OnSale -Eigenschaft auf truefestgelegt ist, muss der Benutzer ein CheckBox -Steuerelement auswählen, um zu bestätigen, dass ein Datensatz gelöscht werden sollte.In the example, when the OnSale property is set to true, the user must select a CheckBox control to confirm that a record should be deleted.

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

Hinweise

Behandeln Sie Deleting das-Ereignis, um das zu löschende Objekt zu überprüfen, Daten Validierungs Fehler von der Datenklasse zu untersuchen, einen Wert vor dem Löschvorgang zu ändern oder den Löschvorgang abzubrechen.Handle the Deleting event to validate the object to be deleted, to examine data validation errors from the data class, to change a value before the delete operation, or to cancel the delete operation. Das LinqDataSource -Steuerelement LinqDataSourceDeleteEventArgs übergibt ein-Objekt an Ereignishandler Deleting für das-Ereignis.The LinqDataSource control passes a LinqDataSourceDeleteEventArgs object to event handlers for the Deleting event. Das LinqDataSourceDeleteEventArgs -Objekt enthält die Daten, die gelöscht werden, und ermöglicht es Ihnen, den Löschvorgang abzubrechen.The LinqDataSourceDeleteEventArgs object contains the data that will be deleted and enables you to cancel the delete operation. Wenn die Datenklasse eine LinqDataSourceValidationException -Ausnahme auslöst, enthält das LinqDataSourceDeleteEventArgs -Objekt diese Ausnahme Exception in der-Eigenschaft.If the data class throws a LinqDataSourceValidationException exception, the LinqDataSourceDeleteEventArgs object contains that exception in the Exception property.

Wenn eine Ausnahme in einem Ereignishandler für das Deleting -Ereignis ausgelöst wird, muss die Ausnahme in diesem Ereignishandler behandelt werden.If an exception is thrown in an event handler for the Deleting event, you must handle the exception in that event handler. Die-Ausnahme wird nicht an einen Ereignishandler für das Deleted -Ereignis (über die Exception -Eigenschaft des LinqDataSourceStatusEventArgs -Objekts) übermittelt.The exception will not be passed to an event handler for the Deleted event (through the Exception property of the LinqDataSourceStatusEventArgs object). Die Exception -Eigenschaft enthält nur die Ausnahmen, die nach dem Deleting -Ereignis ausgelöst werden.The Exception property contains only the exceptions that are thrown after the Deleting event.

Gilt für: