LinqDataSourceDeleteEventArgs.OriginalObject Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 true
en .
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 true
en . Puede modificar qué registro se elimina cambiando el valor o los valores del objeto en la OriginalObject propiedad .