Sdílet prostřednictvím


LinqDataSourceUpdateEventArgs.OriginalObject Vlastnost

Definice

Získá objekt obsahující hodnoty, které byly původně načteny ze zdroje dat.

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

Hodnota vlastnosti

Objekt typu zadaného ve TableName vlastnosti, která obsahuje data načtená ze zdroje dat.

Příklady

Následující příklad ukazuje obslužnou rutinu Updating události pro událost. Příklad ukazuje, jak porovnat vlastnosti z OriginalObject vlastnosti a NewObject vlastnost určit, zda se hodnota ve Category vlastnosti změnila. Pokud ano, CategoryChanged vlastnost objektu ve NewObject vlastnosti je nastavena na 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

Poznámky

Pomocí vlastnosti můžete OriginalObject zkontrolovat původní hodnoty oproti aktuálním hodnotám ve zdroji dat a zrušit operaci aktualizace nebo provést jinou akci.

Vlastnost OriginalObject obsahuje hodnoty pouze pro vlastnosti, které jsou trvalé ve stavu zobrazení na webové stránce. Vlastnost je za těchto okolností zachována:

UpdateCheck Pokud je vlastnost nastavena Never a hodnota není zobrazena v ovládacím prvku vázaném na data, hodnota není uložena na webové stránce. V takovém případě nelze vlastnost OriginalObject přiřadit.

Platí pro