Partager via


LinqDataSourceUpdateEventArgs.NewObject Propriété

Définition

Obtient l’objet qui contient les valeurs qui seront enregistrées dans la source de données.

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

Valeur de propriété

Objet du type spécifié dans la TableName propriété qui contient les données à enregistrer.

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 la NewObject propriété pour déterminer si la valeur de la Category propriété a changé. Dans ce 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

Créez un gestionnaire d’événements pour l’événement Updating et récupérez la NewObject propriété pour valider les données. Vous pouvez également modifier les données ou annuler l’opération de mise à jour.

S’applique à