LinqDataSourceDeleteEventArgs.OriginalObject Eigenschap

Definitie

Hiermee haalt u het object op dat de gegevens vertegenwoordigt die moeten worden verwijderd.

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

Waarde van eigenschap

Een object van het type dat is opgegeven in de TableName eigenschap die de gegevens bevat die moeten worden verwijderd.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de verwijderbewerking annuleert op basis van een eigenschap in de OriginalObject eigenschap en een waarde van de webpagina. In het voorbeeld moeten gebruikers een CheckBox besturingselement selecteren om te bevestigen dat ze een productrecord willen verwijderen wanneer OnSale de eigenschap is ingesteld op true.

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

U kunt de OriginalObject eigenschap gebruiken om te communiceren met de gegevens voordat deze worden verwijderd. U kunt de gegevens valideren of de gebeurtenis annuleren door de Cancel eigenschap in te stellen op true. U kunt wijzigen welke record wordt verwijderd door de waarde of waarden van het object in de OriginalObject eigenschap te wijzigen.

Van toepassing op