Compartilhar via


LinqDataSourceDeleteEventArgs.OriginalObject Propriedade

Definição

Obtém o objeto que representa os dados serem excluídos.

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

Valor da propriedade

Object

Um objeto do tipo especificado na propriedade TableName que contém os dados a serem excluídos.

Exemplos

O exemplo a seguir mostra como cancelar a operação de exclusão com base em uma propriedade na OriginalObject propriedade e um valor da página da Web. No exemplo, os usuários devem selecionar um CheckBox controle para confirmar que desejam excluir um registro de produto quando sua OnSale propriedade estiver definida como 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

Comentários

Você pode usar a OriginalObject propriedade para interagir com os dados antes que eles sejam excluídos. Você pode validar os dados ou cancelar o evento definindo a Cancel propriedade como true. Você pode modificar qual registro é excluído alterando o valor ou os valores do objeto na OriginalObject propriedade.

Aplica-se a