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.

BaseDataBoundControl.OnDataBound أسلوب

Visual Studio 2010

يقوم برفع حدث DataBound.

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

protected virtual void OnDataBound(
	EventArgs e
)

المعلمات

e
النوع: System.EventArgs
سلسلة تحدد تعبير عادي المستخدم إلى التحقق من صحة حقل لتنسيق.EventArgs

عناصر تحكم الخادم ويب قم بحدود بيانات تتم الإشارة إلى كعناصر تحكم حدود بيانات، وتسمى الفئات التي تسهل حدود تلك بيانات المصدر عناصر التحكم.

ملاحظة هامةهام

حدود بيانات عناصر التحكم التي تم تصميمها باستخدام مصدر بيانات ASP.NET عناصر التحكم ينحدر من DataBindالتحكم في فئة، والذي يعرف الأداء الوظيفي الأساسي عنصر تحكم حدود بيانات.BaseDataBoundControl يمكنك استخدام حدود بيانات عناصر التحكم التي تتوفر مع ASP.NET، بما في ذلك PerformDataBinding، DataBind، و ، إجراء معظم المهام تطوير ويب التي تتضمن عرض بيانات. If DataBind is overridden, the OnDataBinding and OnDataBound events are raised out of order.

رفع حدث استدعاء معالج الحدث من خلال تفويض. لمزيد من المعلومات، راجع رفع حدث.

The OnDataBound أسلوب also allows derived فئات إلى مؤشر the حدث without attaching a تفويض. هذا هو الأسلوب المفضل لمعالجة الحدث في مشتق فئة.

ملاحظات للمسئولين عن الإرث

عند تجاوز OnDataBoundفي فئة مشتقة، تأكد من إلى استدعاء فئة أساسية OnDataBoundالطريقة حتى التي مسجَّل المفوضون تلقي الأحداث.

في وحدات السيناريو في تلك التي لا توفر عنصر تحكم s الوظيفة التي تحتاجها، يمكن أن يورث أساس OnDataBoundو DataBoundالفئات لتطبيق مصدر بيانات المخصصة الخاصة بك عنصر تحكم. بينما أي فئة تعتمد GetDataو PerformDataBindingالخصائص و DataBoundالأسلوب هو عنصر تحكم ربط بيانات، توسيع عناصر تحكم ربط بيانات ASP.NET معظم الملخص و فئات. هذا مثال للتعليمة البرمجية هي جزء من مثال أكبر متوفر لفئة DataBoundControl.


protected override void PerformSelect() {            

   // Call OnDataBinding here if bound to a data source using the
   // DataSource property (instead of a DataSourceID), because the
   // databinding statement is evaluated before the call to GetData.       
    if (! IsBoundUsingDataSourceID) {
        OnDataBinding(EventArgs.Empty);
    }            

    // The GetData method retrieves the DataSourceView object from  
    // the IDataSource associated with the data-bound control.            
    GetData().Select(CreateDataSourceSelectArguments(), 
        OnDataSourceViewSelectCallback);

    // The PerformDataBinding method has completed.
    RequiresDataBinding = false;
    MarkAsDataBound();

    // Raise the DataBound event.
    OnDataBound(EventArgs.Empty);
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

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

.NET Framework

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