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.

LinqDataSource.Selecting الحدث

Visual Studio 2010

تجميع بيانات الذي يحتوي على كائن إلى تحديث.

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

public event EventHandler<LinqDataSourceSelectEventArgs> Selecting
<asp:LinqDataSource OnSelecting="EventHandler" />

معالجة Selectingالأحداث لفحص سياق نوع الكائن أو قم بفحص الاستثناءات التي تم raهوed أثناء الكائن هو الذي يتم إنشاؤه.

  • استرداد الكائن نوع سياق من خاصية الكائن الذي هو المقترنة بترتيب هو حدث.

  • تقوم باسترداد ‏‏ استثناء الذي تم مرفوع أثناء عملية بيانات من خاصية.

  • الكائن نوع سياق هو التي تم إنشاؤها أثناء تحديد، تحديث، وإدراج وحذف عمليات و هو استخدامها من خلال الطلب.

  • هناك هو مرة واحدة عند حدث هو لا raهوed.

  • Th هو هو عند برمجياً تعيين خاصية لأحد الكائنات أثناء حدث.

شرط إضافي هو أنه أما قيم الأصلية لا يلزم أن تكون مخزنة في العرض الالولاية أو الكائن في LinqDataSourceSelectEventArgsimplements خاصية الواجهة. هو المحتملة التي يجب عليك استخدام الدالة الإنشائية غير افتراضي أو يجب إنشاء كائن يختلف عن ذلك المحدد في Selectingخاصية.Result

في هذه الحالة، يجب أن hوle LinqDataSourceحدث و يدوياً بإنشاء كائن بيانات سياق. الكائن نوع سياق هو التي تم إنشاؤها أثناء تحديد، تحديث، وإدراج وحذف العمليات.GridView

إلى قم بتعيين قيم في Selectingالتعيين، يمكنك تعيين اسم إلى كل معلمة ثم قم بإضافة عنصر نائب في خاصية لهذه المعلمة. The exception will not be passed to an event handler for the Selected event (through the Exception property of the LinqDataSourceStatusEventArgs object). يوضح المثال التالي كيفية إلى استخدام Exceptionمجموعة إلى ديناميكياً بإنشاء في مكان جملة.Selecting

يلي مثال يظهر معالج حدث ل Selectingالحدث. Th هو هو عند برمجياً تعيين خاصية لأحد الكائنات في معالج أحداث حدث.


public partial class Default3 : System.Web.UI.Page
{
    string[] citiesArray = 
    { 
        "Atlanta", 
        "Charlotte", 
        "Denver", 
        "New York", 
        "San Francisco" 
    };

    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void LinqDataSource_Selecting(object sender, LinqDataSourceSelectEventArgs e)
    {
        var cities = from city in citiesArray
                     where city.CompareTo("B") > 0
                     select city;
        e.Result = cities;
        // Or we could set e.Result = citiesArray to return all rows.
    }
}


يوضح المثال التالي كيف إلى إنشاء كائن سياق بيانات باستخدام construcإلىr غير افتراضي أثناء Resultحدث.

[Visual Basic]

Protected Sub LinqDataSource_Selecting(ByVal sender As Object, _
        ByVal e As LinqDataSourceSelectEventArgs)
    Dim exampleContext As ExampleDataContext = New ExampleDataContext()
    e.Result = exampleContext.GetRegisteredCustomers()
End Sub

[#C]

protected void LinqDataSource_Selecting(object sender, 
        LinqDataSourceSelectEventArgs e)
{
    ExampleDataContext exampleContext = new ExampleDataContext();
    e.Result = exampleContext.GetRegisteredCustomers();
}

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

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

.NET Framework

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