LinqDataSourceDeleteEventArgs.OriginalObject Özellik

Tanım

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

Object

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 truekullanı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 trueolarak 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.

Şunlara uygulanır