LinqDataSourceUpdateEventArgs.OriginalObject Eigenschap

Definitie

Hiermee haalt u het object op dat de waarden bevat die oorspronkelijk zijn opgehaald uit de gegevensbron.

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 zijn opgehaald uit de gegevensbron.

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenis-handler voor de Updating gebeurtenis. In het voorbeeld ziet u hoe u eigenschappen van de OriginalObject eigenschap en de NewObject eigenschap vergelijkt om te bepalen of de waarde in de Category eigenschap is gewijzigd. Zo ja, dan wordt de CategoryChanged eigenschap van het object in de NewObject eigenschap ingesteld op true.

protected void LinqDataSource_Updating(object sender, LinqDataSourceUpdateEventArgs e)
{
    Product originalProduct = (Product)e.OriginalObject;
    Product newProduct = (Product)e.NewObject;

    if (originalProduct.Category != newProduct.Category)
    {
        newProduct.CategoryChanged = true;
    }
}
Protected Sub LinqDataSource_Updating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceUpdateEventArgs)
    Dim originalProduct As Product
    Dim newProduct As Product

    originalProduct = CType(e.OriginalObject, Product)
    newProduct = CType(e.NewObject, Product)

    If (originalProduct.Category <> newProduct.Category) Then
        newProduct.CategoryChanged = True
    End If
End Sub

Opmerkingen

U kunt de OriginalObject eigenschap gebruiken om de oorspronkelijke waarden te controleren op basis van de huidige waarden in de gegevensbron en om de updatebewerking te annuleren of andere actie te ondernemen.

De OriginalObject eigenschap bevat alleen waarden voor de eigenschappen die behouden blijven in de weergavestatus op de webpagina. Onder deze omstandigheden blijft een eigenschap behouden:

Als de UpdateCheck eigenschap is ingesteld Never op en de waarde niet wordt weergegeven in een gegevensgebonden besturingselement, wordt de waarde niet opgeslagen op de webpagina. In dat geval kan deze niet worden toegewezen aan de OriginalObject eigenschap.

Van toepassing op