LinqDataSourceDeleteEventArgs.OriginalObject Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .