LinqDataSourceDeleteEventArgs.OriginalObject Propiedad

Definición

Obtiene el objeto que representa los datos que se van a eliminar.

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

Valor de propiedad

Object

Objeto del tipo especificado en la propiedad TableName que contiene los datos que se van a eliminar.

Ejemplos

En el ejemplo siguiente se muestra cómo cancelar la operación de eliminación en función de una propiedad de la OriginalObject propiedad y un valor de la página web. En el ejemplo, los usuarios deben seleccionar un CheckBox control para confirmar que desean eliminar un registro de producto cuando su OnSale propiedad está establecida trueen .

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

Comentarios

Puede usar la OriginalObject propiedad para interactuar con los datos antes de eliminarlos. Puede validar los datos o cancelar el evento estableciendo la Cancel propiedad trueen . Puede modificar qué registro se elimina cambiando el valor o los valores del objeto en la OriginalObject propiedad .

Se aplica a