LinqDataSourceDeleteEventArgs.OriginalObject Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .