LinqDataSourceUpdateEventArgs.Exception 属性

定义

获取在执行更新操作之前验证数据时引发的异常。Gets the exception that was thrown while the data was being validated before the update operation.

public:
 property System::Web::UI::WebControls::LinqDataSourceValidationException ^ Exception { System::Web::UI::WebControls::LinqDataSourceValidationException ^ get(); };
public System.Web.UI.WebControls.LinqDataSourceValidationException Exception { get; }
member this.Exception : System.Web.UI.WebControls.LinqDataSourceValidationException
Public ReadOnly Property Exception As LinqDataSourceValidationException

属性值

LinqDataSourceValidationException

如果发生错误,则为该异常;否则为 nullThe exception, if an error occurred; otherwise, null.

示例

下面的示例演示事件的事件处理程序 UpdatingThe following example shows an event handler for the Updating event. 它通过使用控件显示任何验证异常消息 LabelIt displays any validation exception messages by using a Label control.

Protected Sub LinqDataSource_Updating(ByVal sender As Object, _  
        ByVal e As LinqDataSourceUpdateEventArgs)  
    If (e.Exception IsNot Nothing) Then  
        For Each innerException As KeyValuePair(Of String, Exception) _  
               In e.Exception.InnerExceptions  
            Label1.Text &= innerException.Key & ": " & _  
                innerException.Value.Message & "<br />"  
        Next  
        e.ExceptionHandled = True  
    End If  
End Sub  
protected void LinqDataSource_Updating(object sender,   
        LinqDataSourceUpdateEventArgs e)  
{  
    if (e.Exception != null)  
    {  
        foreach (KeyValuePair<string, Exception> innerException in   
             e.Exception.InnerExceptions)  
        {  
        Label1.Text += innerException.Key + ": " +   
            innerException.Value.Message + "<br />";  
        }  
        e.ExceptionHandled = true;  
    }  
}  

注解

如果在执行更新操作之前引发验证异常,则该异常将存储在 Exception 属性中。If a validation exception is raised before the update operation is performed, the exception is stored in the Exception property. 在事件的事件处理程序中 Updating ,可以通过属性检索异常 ExceptionIn an event handler for the Updating event, you can retrieve the exception through the Exception property.

适用于