LinqDataSourceDeleteEventArgs.OriginalObject Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Silinecek verileri temsil eden nesneyi alır.
public:
property System::Object ^ OriginalObject { System::Object ^ get(); };
public object OriginalObject { get; }
member this.OriginalObject : obj
Public ReadOnly Property OriginalObject As Object
Özellik Değeri
Silinecek verileri içeren özelliğinde TableName belirtilen türde bir nesne.
Örnekler
Aşağıdaki örnekte, özelliğindeki bir özelliğe ve Web sayfasından bir değere OriginalObject göre silme işleminin nasıl iptal edileceği gösterilmektedir. Örnekte, özelliği olarak ayarlandığında true
kullanıcıların bir ürün kaydını silmek istediklerini onaylamak için bir CheckBox denetim seçmesi OnSale
gerekir.
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
Açıklamalar
Silinmeden önce verilerle etkileşime geçmek için özelliğini kullanabilirsiniz OriginalObject . Verileri doğrulayabilir veya özelliğini true
olarak ayarlayarak Cancel olayı iptal edebilirsiniz. Özelliğindeki nesnenin OriginalObject değerini veya değerlerini değiştirerek hangi kaydın silindiğini değiştirebilirsiniz.