LinqDataSource.Deleting Olay
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.
Silme işleminden önce gerçekleşir.
public:
event EventHandler<System::Web::UI::WebControls::LinqDataSourceDeleteEventArgs ^> ^ Deleting;
public event EventHandler<System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs> Deleting;
member this.Deleting : EventHandler<System.Web.UI.WebControls.LinqDataSourceDeleteEventArgs>
Public Custom Event Deleting As EventHandler(Of LinqDataSourceDeleteEventArgs)
Olay Türü
Örnekler
Aşağıdaki örnekte olay için bir olay işleyicisi gösterilmektedir Deleting . Kod, özelliğindeki bir özelliğe ve Web sayfasındaki bir değere OriginalObject göre silme işlemini iptal eder. Örnekte, OnSale
özellik olarak true
ayarlandığında, kullanıcının bir kaydın silinmesi gerektiğini onaylamak için bir CheckBox denetim seçmesi 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
Deleting Silinecek nesneyi doğrulamak, veri sınıfından veri doğrulama hatalarını incelemek, silme işleminden önce bir değeri değiştirmek veya silme işlemini iptal etmek için olayını işleyin. Denetim, LinqDataSource olay için Deleting bir LinqDataSourceDeleteEventArgs nesneyi olay işleyicilerine geçirir. LinqDataSourceDeleteEventArgs nesnesi silinecek verileri içerir ve silme işlemini iptal etmenizi sağlar. Veri sınıfı bir LinqDataSourceValidationException özel durum oluşturursa, LinqDataSourceDeleteEventArgs nesne özelliğinde Exception bu özel durumu içerir.
Olay işleyicisinde Deleting bir özel durum oluşursa, bu olay işleyicisinde özel durumu işlemeniz gerekir. Özel durum, olay için bir olay işleyicisine Deleted geçirilmeyecektir (nesnenin ExceptionLinqDataSourceStatusEventArgs özelliği aracılığıyla). Exception özelliği yalnızca olaydan sonra Deleting oluşan özel durumları içerir.