Bagikan melalui


LinqDataSourceDeleteEventArgs.OriginalObject Properti

Definisi

Mendapatkan objek yang mewakili data yang akan dihapus.

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

Nilai Properti

Objek jenis yang ditentukan dalam TableName properti yang berisi data yang akan dihapus.

Contoh

Contoh berikut menunjukkan cara membatalkan operasi penghapusan berdasarkan properti di OriginalObject properti dan nilai dari halaman Web. Dalam contoh, pengguna harus memilih CheckBox kontrol untuk mengonfirmasi bahwa mereka ingin menghapus rekaman produk saat propertinya OnSale diatur ke 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

Keterangan

Anda dapat menggunakan OriginalObject properti untuk berinteraksi dengan data sebelum dihapus. Anda dapat memvalidasi data, atau Anda dapat membatalkan acara dengan mengatur Cancel properti ke true. Anda dapat mengubah rekaman mana yang dihapus dengan mengubah nilai atau nilai objek dalam OriginalObject properti .

Berlaku untuk