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.

HierarchicalDataBoundControlAdapter الفئة

Visual Studio 2010

تخصيص السلوك HierarchicalDataBoundControlالكائن بأي ترتيب هو محول تحكم هو المقترنة لطلبات مستعرض معين.

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

public class HierarchicalDataBoundControlAdapter : WebControlAdapter

HierarchicalDataBoundControlAdapter كلامك المقترنة الفئة HierarchicalDataBoundControlعنصر تحكم لتعديل العلامة الافتراضية أو سلوك مستعرض معين. يمكنك توسيع HierarchicalDataBoundControlAdapterفئة لمزيد من يخصص العرض من HierarchicalDataBoundControlعنصر تحكم.

HierarchicalDataBoundControl عنصر تحكم مرتبط بمصدر بيانات وقم بإنشاء واجهة مستخدم الخاصة به (أو فرع عنصر تحكم هيكلي، بشكل عام)، بتعيين عدد عناصر الموجودة في مصدر البيانات الذي هو منضم. ل المزيد المعلومات على عناصر تحكم حدود بيانات الهرمية، راجع HierarchicalDataBoundControl.

عنصر تحكم محولات are.NET مكونات إدارة مراحل أو أكثر في دورة حياة واحد عناصر التحكم لبرنامج استعراض معين. توسيع HierarchicalDataBoundControlAdapterفئة وصولاً إلى مراحل دورة حياة HierarchicalDataBoundControlعنصر تحكم. لمزيد من المعلومات، راجع نظرة عامة حول المعمارية التحكم في سلوك تكييفي.

يؤدي الطلب الأولى لمحول للبحث عن محول معين لبرنامج.NET Framework عنصر تحكم، إعطاء صفات مستعرض طلب. يتم استخدام ملفات تعريف المستعرض عن طريق HttpBrowserCapabilitiesفئة لتحديد الصفات المميزة للعميل المستعرض وتعيين محول إلى نوع المُتصفّح.

ما يلي تعليمات برمجية مثال يوضح كيفية توسيع HierarchicalDataBoundControlAdapterالفئة لتقديم تنظيم هرمي TreeViewعنصر تحكم مرتبط XmlDataSourceالكائن.

وهذا تعليمات برمجية المثال يحتوي على الكائنات أربعة:

  • محول مشتقة من HierarchicalDataBoundControlAdapterفئة.

  • ملف.aspx الذي يضم TreeViewعنصر تحكم المحتوى الخاصة بالجهاز.

  • ملف مستعرض للارتباط محول إلى نوع جهاز.

  • ملف XML الذي يحتوي على قائمة ذات هرمى للموظفين.

هذا المثال رمز يتكون من الرابع أجزاء تعليمات برمجية. مقطع تعليمات برمجية أول يوضح كيفية إلى توسيع HierarchicalDataBoundControlAdapterفئة.


using System;
using System.Web;
using System.Web.UI;
using System.Security.Permissions;

namespace Contoso
{
    [AspNetHostingPermission(
        SecurityAction.Demand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    [AspNetHostingPermission(
        SecurityAction.InheritanceDemand, 
        Level = AspNetHostingPermissionLevel.Minimal)]
    public class HierarchicalTreeViewAdapter :
        System.Web.UI.WebControls.Adapters.HierarchicalDataBoundControlAdapter
    {
        // Return a strongly-typed TreeView control for adapter.
        protected new System.Web.UI.WebControls.TreeView Control
        {
            get
            {
                return (System.Web.UI.WebControls.TreeView)base.Control;
            }
        }

        // Verify the DataSourceID property is set prior to binding data.
        protected override void PerformDataBinding()
        {
            if (Control.DataSourceID != null)
            {
                base.PerformDataBinding();
            }
        }
    }
}


مقطع تعليمات برمجية الثاني يوضح كيفية إلى التصريح TreeViewإلى يربط إلى على مصدر بيانات XML.


<%@ page language="c#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>HierarchicalDataBoundControl Adapter</title>
</head>
<body>
    <form id="Form1" runat="server">
        <asp:TreeView ID="TreeView1" 
            Runat="server" 
            DataSourceID="XmlDataSource1">

            <DataBindings>
                <asp:TreeNodeBinding    
                    DataMember="employees" Text="Employees"/>
                <asp:TreeNodeBinding    
                    DataMember="employee" TextField="id" />
                <asp:TreeNodeBinding    
                    DataMember="name" TextField="fullname" />
            </DataBindings>
        </asp:TreeView>

        <asp:XmlDataSource ID="XmlDataSource1"  
            Runat="server" 
            DataFile="employees.xml" />
        <br />
    </form>
</body>
</html>


يظهر جزء تعليمات برمجية الثالث كيفية ربط TreeViewعنصر تحكم للمحول المخصص لبرامج الاستعراض التي تعمل تشغيل Windows CE.


<browsers>
    <browser refID="WinCE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.TreeView" 
                adapterType="Contoso.HierarchicalTreeViewAdapter" />
        </controlAdapters>
    </browser>
    <browser refID="IE">
        <controlAdapters>
            <adapter controlType="System.Web.UI.WebControls.TreeView" 
                adapterType="Contoso.HierarchicalTreeViewAdapter" />
        </controlAdapters>
    </browser>
</browsers>


المقطع رمز الأخيرة توفير بيانات XML التي TreeViewبربط عنصر التحكم ب.

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

نظام التشغيل 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
إظهار: