LinqDataSourceUpdateEventArgs.OriginalObject Propriété

Définition

Obtient l'objet qui contient les valeurs récupérées à l'origine de la source de données.

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

Valeur de propriété

Objet du type spécifié dans la propriété TableName qui contient les données récupérées de la source de données.

Exemples

L’exemple suivant montre un gestionnaire d’événements pour l’événement Updating . L’exemple montre comment comparer les propriétés de la OriginalObject propriété et de la NewObject propriété pour déterminer si la valeur de la Category propriété a changé. Si c’est le cas, la CategoryChanged propriété de l’objet dans la NewObject propriété est définie sur 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

Remarques

Vous pouvez utiliser la OriginalObject propriété pour case activée les valeurs d’origine par rapport aux valeurs actuelles dans la source de données et pour annuler l’opération de mise à jour ou effectuer d’autres actions.

La OriginalObject propriété contient des valeurs uniquement pour les propriétés qui sont conservées dans l’état d’affichage dans la page Web. Une propriété est conservée dans les circonstances suivantes :

Si la propriété a la UpdateCheckNever valeur et que la valeur n’est pas affichée dans un contrôle lié aux données, la valeur n’est pas stockée dans la page Web. Dans ce cas, elle ne peut pas être affectée à la OriginalObject propriété .

S’applique à