LinqDataSourceUpdateEventArgs.NewObject Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het object op dat de waarden bevat die worden opgeslagen in de gegevensbron.
public:
property System::Object ^ NewObject { System::Object ^ get(); };
public object NewObject { get; }
member this.NewObject : obj
Public ReadOnly Property NewObject As Object
Waarde van eigenschap
Een object van het type dat is opgegeven in de TableName eigenschap die de gegevens bevat die moeten worden opgeslagen.
Voorbeelden
In het volgende voorbeeld ziet u een gebeurtenis-handler voor de Updating gebeurtenis. In het voorbeeld ziet u hoe u eigenschappen van de OriginalObject eigenschap en de NewObject eigenschap vergelijkt om te bepalen of de waarde in de Category eigenschap is gewijzigd. Zo ja, dan wordt de CategoryChanged eigenschap van het object in de NewObject eigenschap ingesteld op 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
Opmerkingen
Maak een gebeurtenis-handler voor de Updating gebeurtenis en haal de NewObject eigenschap op om de gegevens te valideren. U kunt ook de gegevens wijzigen of de updatebewerking annuleren.