LinqDataSourceUpdateEventArgs.OriginalObject Vlastnost

Definice

Získá objekt, který obsahuje 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 TableName ve 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 k určení, zda se hodnota ve Category vlastnosti změnila. Pokud ano, CategoryChanged vlastnost objektu ve vlastnosti je nastavená NewObject na truehodnotu .

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 trvale zachovány ve stavu zobrazení na webové stránce. Vlastnost je zachována za těchto okolností:

UpdateCheck Pokud je vlastnost nastavena na Never hodnotu 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ě ji nelze přiřadit k OriginalObject vlastnosti .

Platí pro