Partage via


LinqDataSourceDeleteEventArgs.OriginalObject Propriété

Définition

Obtient l'objet qui représente les données à supprimer.

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é

Object

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

Exemples

L’exemple suivant montre comment annuler l’opération de suppression en fonction d’une propriété dans la OriginalObject propriété et d’une valeur de la page Web. Dans l’exemple, les utilisateurs doivent sélectionner un CheckBox contrôle pour confirmer qu’ils souhaitent supprimer un enregistrement de produit lorsque sa OnSale propriété est définie truesur .

protected void LinqDataSource_Deleting(object sender, LinqDataSourceDeleteEventArgs e)
{
    Product product = (Product)e.OriginalObject;
    if (product.OnSale && !confirmCheckBox.Checked)
    {
        e.Cancel = true;
    }
}
Protected Sub LinqDataSource_Deleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs)
    Dim product As Product
    product = CType(e.OriginalObject, Product)

    If (product.OnSale And Not confirmCheckBox.Checked) Then
        e.Cancel = True
    End If
End Sub

Remarques

Vous pouvez utiliser la OriginalObject propriété pour interagir avec les données avant leur suppression. Vous pouvez valider les données ou annuler l’événement en définissant la Cancel propriété truesur . Vous pouvez modifier l’enregistrement supprimé en modifiant la valeur ou les valeurs de l’objet dans la OriginalObject propriété.

S’applique à