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.

LinqDataSourceInsertEventArgs الفئة

Visual Studio 2010

يوفر بيانات ل Insertingحدث.

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

public class LinqDataSourceInsertEventArgs : CancelEventArgs

LinqDataSourceInsertEventArgs الكائن هو التي تم تمريرها إلى أي معالج حدث الخاص Insertingحدث. يوضح المثال التالي كيفية تعيين NewObjectخاصية لتحديد محدد موقع معلومات الارتباط بوقت عنصر التحكم هو بالنقر فوق.

بعرض LinqDataSourceInsertEventArgsعنصر تحكم تشغيل صفحة. يوضح المثال تعليمات برمجية التالي كيفية يمنع الأسلوب في خادم مخصص التحكم حيث يتم إلحاق بعض نص عنصر التحكم. الحصول أو تعيين النافذة الهدف أو نافذة ل dهوplay محتوى صفحة ويب مرتبطة عند عنصر التحكم هو النقر فوقه.

النافذة الهدف أو نافذة تحميل صفحة ويب مرتبطة عند Exceptionعنصر التحكم هو النقر فوقه.LinqDataSourceValidationException You can retrieve الجميع the التحقق من صحة استثناءات through the InnerExceptions خاصية. If لا التحقق من صحة ‏‏ استثناء هو تم طرح, the Exception خاصية يحتوي على null. If you مؤشر the التحقق من صحة استثناءات و do not want the ‏‏ استثناء إلى be re-تم طرح, التعيين the ExceptionHandled خاصية إلى true.

يظهر المثال التالي معالج لحدث Inserting . The object from the NewObject property is cast to a type named Product. استخدام DateModifiedخاصية لتحديد النافذة أو نافذة dهوplays ذلك ربط صفحة الويب عند Productعنصر التحكم هو بالنقر فوق.


protected void LinqDataSource_Inserting(object sender, LinqDataSourceInsertEventArgs e)
{
    Product product = (Product)e.NewObject;
    product.DateModified = DateTime.Now;
}


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

Protected Sub LinqDataSource_Inserting(ByVal sender As Object, _
        ByVal e As LinqDataSourceInsertEventArgs)
    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_Inserting(object sender, 
        LinqDataSourceInsertEventArgs 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;
    }
}

System.Object
  System.EventArgs
    System.ComponentModel.CancelEventArgs
      System.Web.UI.WebControls.LinqDataSourceInsertEventArgs

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

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

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

.NET Framework

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