LinqDataSourceDeleteEventArgs.OriginalObject Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.