LinqDataSourceDeleteEventArgs 类     
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 Deleting 事件提供数据。
public ref class LinqDataSourceDeleteEventArgs : System::ComponentModel::CancelEventArgspublic class LinqDataSourceDeleteEventArgs : System.ComponentModel.CancelEventArgstype LinqDataSourceDeleteEventArgs = class
    inherit CancelEventArgsPublic Class LinqDataSourceDeleteEventArgs
Inherits CancelEventArgs- 继承
示例
以下示例演示如何根据 属性中的 OriginalObject 属性和网页中的值取消删除操作。 在此示例中,用户必须选择一个 CheckBox 控件,以确认他们想要删除产品记录时,其 OnSale 属性设置为 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
注解
对象 LinqDataSourceDeleteEventArgs 将传递给事件的任何处理程序 Deleting 。 属性 OriginalObject 包含要删除的数据。
如果表示数据源的对象在删除数据之前引发验证异常,则 Exception 属性包含 类的 LinqDataSourceValidationException 实例。 可以通过 属性检索所有验证异常 InnerExceptions 。 如果未引发验证异常,则 Exception 属性包含 null。 如果处理验证异常并且不希望重新引发异常,请将 属性设置为 ExceptionHandledtrue。
为 Deleting 事件创建事件处理程序以验证数据、检查数据类中的验证错误或取消删除操作。 通过将 属性设置为 Cancel 来 true取消删除操作。
默认情况下,控件将LinqDataSource数据源中的原始值存储在网页的视图状态中,其属性标记为 UpdateCheck.Never的值除外ColumnAttribute。 LINQ to SQL 会在删除数据之前自动检查数据的完整性。 它通过将数据源中的当前值与存储在视图状态中的原始值进行比较来执行此操作。 可以通过为 Deleting 事件创建处理程序来执行其他数据验证。
构造函数
| LinqDataSourceDeleteEventArgs(LinqDataSourceValidationException) | 使用指定的异常初始化 LinqDataSourceDeleteEventArgs 类的新实例。 | 
| LinqDataSourceDeleteEventArgs(Object) | 初始化 LinqDataSourceDeleteEventArgs 类的新实例。 | 
属性
| Cancel | 获取或设置指示是否应取消事件的值。(继承自 CancelEventArgs) | 
| Exception | 获取在执行删除操作之前验证数据时引发的异常。 | 
| ExceptionHandled | 获取或设置一个值,该值指示异常是否已得到处理而不该再次引发。 | 
| OriginalObject | 获取表示要删除数据的对象。 | 
方法
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| ToString() | 返回表示当前对象的字符串。(继承自 Object) |