LinqDataSourceDeleteEventArgs.OriginalObject Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá objekt, který představuje data k odstranění.
public:
property System::Object ^ OriginalObject { System::Object ^ get(); };
public object OriginalObject { get; }
member this.OriginalObject : obj
Public ReadOnly Property OriginalObject As Object
Hodnota vlastnosti
Objekt typu zadaného ve TableName vlastnosti, která obsahuje data k odstranění.
Příklady
Následující příklad ukazuje, jak zrušit operaci odstranění na základě vlastnosti ve OriginalObject vlastnosti a hodnoty z webové stránky. V tomto příkladu musí uživatelé vybrat CheckBox ovládací prvek, aby potvrdili, že chtějí odstranit záznam produktu, když je jeho OnSale
vlastnost nastavena na 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
Poznámky
Tuto vlastnost můžete použít OriginalObject k interakci s daty před odstraněním. Data můžete ověřit nebo můžete událost zrušit nastavením Cancel vlastnosti na true
. Můžete upravit, který záznam se odstraní změnou hodnoty nebo hodnot objektu OriginalObject ve vlastnosti.