Aracılığıyla paylaş


LinqDataSourceUpdateEventArgs.OriginalObject Özellik

Tanım

Başlangıçta veri kaynağından alınan değerleri içeren nesneyi alır.

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

Özellik Değeri

Veri kaynağından alınan verileri içeren özelliğinde TableName belirtilen türde bir nesne.

Örnekler

Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Updating . Örnekte, özellikteki değerin OriginalObject değişip değişmediğini belirlemek için özelliğinden ve NewObject özelliğinden özelliklerin Category nasıl karşılaştırıldığını gösterir. Öyleyse, CategoryChanged özelliğindeki NewObject nesnesinin özelliği olarak trueayarlanır.

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

Açıklamalar

özgün değerleri veri kaynağındaki geçerli değerlerle denetlemek ve güncelleştirme işlemini iptal etmek veya başka bir işlem yapmak için özelliğini kullanabilirsiniz OriginalObject .

OriginalObject özelliği, yalnızca Web sayfasındaki görünüm durumunda kalıcı olan özelliklerin değerlerini içerir. Bu koşullar altında bir özellik kalıcıdır:

UpdateCheck özelliği olarak ayarlanırsa Never ve değer veriye bağlı bir denetimde görüntülenmezse, değer Web sayfasında depolanmaz. Bu durumda, özelliğine OriginalObject atanamaz.

Şunlara uygulanır