This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

LinqDataSourceUpdateEventArgs.ExceptionHandled الخاصية

Visual Studio 2010

الحصول أو تعيين القيمة تشير إلى ما إذا كانت معالجة ‏‏ استثناء وأنه يجب أن لا يكون تم طرح مرة أخرى.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web.Extensions (في System.Web.Extensions.dll)

public bool ExceptionHandled { get; set; }

قيمة الخاصية

النوع: System.Boolean
true إذا كان ‏‏ استثناء المعالجة؛ وإلا،false.

يمكنك إنشاء معالج أحداث ل Updatingالحدث إلى فحص استثناءات التحقق من صحة التي تمت قبل عملية تحديث. إذا hوle ‏‏ استثناء و لا تريد أن يتم طرح مرة أخرى، قم بتعيين ExceptionHandledخاصية إلى true. إذا كنت لا تقم بتعيين ExceptionHandledخاصية إلى true، سوف يتم نشر ‏‏ استثناء التالي معالج الأحداث في استدعاء المكدس.

يلي مثال يظهر معالج حدث ل Updatingالحدث. يعرض أية رسائل التحقق من صحة للاستثناء باستخدام Labelعنصر تحكم.

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

[#C]

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;
    }
}

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5
إظهار: