Freigeben über


LinqDataSourceDeleteEventArgs.OriginalObject Eigenschaft

Definition

Ruft das Objekt ab, das die zu löschenden Daten darstellt.

public:
 property System::Object ^ OriginalObject { System::Object ^ get(); };
public object OriginalObject { get; }
member this.OriginalObject : obj
Public ReadOnly Property OriginalObject As Object

Eigenschaftswert

Object

Ein Objekt des in der TableName-Eigenschaft angegebenen Typs, das die zu löschenden Daten enthält.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie den Löschvorgang basierend auf einer Eigenschaft in der OriginalObject Eigenschaft und einem Wert aus der Webseite abbrechen. Im Beispiel müssen Benutzer ein Steuerelement auswählen, um zu bestätigen, dass sie einen CheckBox Produktdatensatz löschen möchten, wenn seine OnSale Eigenschaft auf true"festgelegt" festgelegt ist.

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

Sie können die OriginalObject Eigenschaft verwenden, um mit den Daten zu interagieren, bevor sie gelöscht wird. Sie können die Daten überprüfen oder das Ereignis abbrechen, indem Sie die Cancel Eigenschaft auf truefestlegen. Sie können ändern, welche Datensätze gelöscht werden, indem Sie den Wert oder die Werte des Objekts in der OriginalObject Eigenschaft ändern.

Gilt für