LinqDataSourceDeleteEventArgs.OriginalObject Egenskap

Definition

Hämtar objektet som representerar de data som ska tas bort.

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

Egenskapsvärde

Ett objekt av den typ som anges i egenskapen TableName som innehåller de data som ska tas bort.

Exempel

I följande exempel visas hur du avbryter borttagningsåtgärden baserat på en egenskap i OriginalObject egenskapen och ett värde från webbsidan. I exemplet måste användarna välja en CheckBox kontroll för att bekräfta att de vill ta bort en produktpost när dess OnSale egenskap är inställd på true.

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

Kommentarer

Du kan använda egenskapen OriginalObject för att interagera med data innan den tas bort. Du kan verifiera data, eller så kan du avbryta händelsen genom att ange Cancel egenskapen till true. Du kan ändra vilken post som tas bort genom att ändra värdet eller värdena för objektet i egenskapen OriginalObject .

Gäller för