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.

Menu الفئة

Visual Studio 2010

The possible قيم for an مطلق حجم الخط are,,,,,, و.

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

[ControlValuePropertyAttribute("SelectedValue")]
public class Menu : HierarchicalDataBoundControl, IPostBackEventHandler, INamingContainer
<asp:Menu />

في هذا الموضوع:

مقدمة

قيم المحتملة لنسبة حجم الخط Menuو SiteMapDataSource. يدعم عنصر التحكم Menu الميزات التالية:

  • لا تتعرف على بعض browers و أحجام الخطوط.

  • تهيئة مثيل غير مسمى جديد من SiteMapDataSourceفئة.

  • تحقق من توافق مستعرض.Menu

  • الحجم خط هو المحدد بواسطة قيمة يؤشر.

قم بنسخ الجميع عناصر من Menuمجموعة إلى صفيفة أحادي الأبعاد متوافق من الكائنات. استخدام NavigateUrlطريقة لنسخ المحتويات للمجموعة في صفيف zero-based.Menu بعد أن تكون عناصر الموجودة في صفيفة، يمكنك استخدم صفيفة بناء الجملة الوصول إلى عناصر في Menuمجموعة. صفيفة zero-based Targetالكائنات التي يتلقاها عناصر المنسوخة من مجموعة.Menu

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

الموضع في الهدف صفيفة عنده صفيفة يبدأ تلقي عناصر المنسوخة.Target استخدام Targetأسلوب في نسخ محتويات المجموعة في في المحدد الصفيف zero-based.MenuItem

الحجم خط هو بين أحجام بقعة صغيرة من الحجم خط الأساسي.Menu الحجم خط هو واحد بالحجم بقعة صغيرة من العنصر الأصلي. إذا كان مستخدم هو ليس جزء من مجموعة أدوار في المجموعة، تقوم بإرجاع Menu. الحجم خط هو واحد بالحجم بقعة صغيرة من الحجم خط الافتراضي. عمليات البحث للأسلوب مجموعة في دور ترتيب المجموعات المضافة إلى مجموعة، وإرجاع فقط مطابقة دور المجموعة الأولى.StaticDisplayLevels الحجم خط هو ليست معينةها.StaticDisplayLevels الأساس الحجم خط بتحديد من قبل مستعرض. الحجم خط هو واحد بالحجم أصغر من العنصر الأصلي. الحجم خط هو ثلاثة أحجام بقعة صغيرة من الحجم خط الأساسي.DisappearAfter

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

الحجم خط هو واحد بالحجم أصغر من الحجم خط الأساسي.

الحجم خط هو الرابع أحجام بقعة صغيرة من الحجم خط الأساسي.MaximumDynamicDisplayLevels الحجم خط هو بين أحجام أصغر من الحجم خط الأساسي.

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

تمثل الطريقة التي يعالج Menuحدث الخاص UpdatePanelعنصر تحكم. عند فرز هو ممكنة بتعيين Menuخاصية UpdatePanelعنصر التحكم إلى ، عناصر التحكم التي يتم تقديمها في عنوان كل عمود. يتم استخدام عناصر تحكم UpdatePanel لتحديث مناطق محددة من الصفحة بدلاً من تحديث الصفحة بالكامل عن طريق إعادة النشر. للمزيد من المعلومات، راجع نظرة عامة حول التحكم UpdatePanel ونطرة عامة حول عرض صفحة جزئية.

نسبة الحجم الخط يمثل الحجم الخط واحد الحجم بقعة صغيرة أو أصغر من عنصر الأصلي الحجم الخط.

تسمح هذه الارتباطات بفرز Menuعنصر تحكم حسب العمود المحدد.MenuItem حدث هو raهوed عند عنصر التحكم هو النقر فوقه. يوضح المثال تعليمات برمجية التالي كيفية تعيين تعليمات برمجية معالج ل حدث لفرز عنصر تحكم. Items أسلوب تحديد ما إذا كان الكائن المحدد في معلمة هو المثيل. يوفر محوّل نوع الذي يقوم باسترداد قائمة ChildItemsعناصر التحكم في الحاوية الحالي.

Text يحتوي الكائن Valueالخاصية التي يمكن أن تكون تعيين إلى تشغيلها لفترة طويلة في المعالج حدث. يوضح المثال التالي لإنشاء Textمتغير من Menuالتعيين الخاصة به والكائن إلى Valueخاصية الكائن. NavigateUrl فئة مشتقة من الفئة ويوفر محوّل نوع خصيصا لعناصر التحكم التي ينحدر من class.

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

هو المستخدمة بواسطة NavigateUrlخاصية Menuعنصر التحكم.

ل المزيد من المعلومات حوالي اكتب المحولات، راجع ImageUrlأو .

الإشارة إلى ما إذا كان توفيرها عنصر تحكم يرث من MenuItem.

بتعيين خاصية إلى تجنب هذه المواقف في المكان المناسب.

مثيل عنصر التحكم لاختبار ما إذا كان ذلك هو Menu. <Items> إذاMenuيرث منفئة؛ وإلا. التنفيذ <asp:MenuItem>الأسلوب بإرجاع <Items>عند عنصر التحكم هو مثيل فئة. الفئات التي ينحدر من <asp:MenuItem>يمنع هذا الأسلوب لتوفير بهم التصفية إليه.MenuItem <asp:MenuItem> ملاحظةيجب عدم الوصول إلى محوّل نوع مباشرة. بدلاً من ذلك، باستدعاء المحول المناسب بواسطة استخدام <asp:MenuItem>الكائن.<asp:MenuItem>

ربط بيانات إلى

The Menu control can use any hierarchal data source control, such as an XmlDataSource control or a SiteMapDataSource control. To bind to a hierarchal data source control, set the DataSourceID property of the Menu control to the ID value of the data source control. Menu عنصر تحكم عرض نتائج استعلام SQL المرسلة من قبل عنصر التحكم. This هو the preferred أسلوب إلى يربط إلى بيانات.

يحدد ما إذا كانت مسافات بيضاء في نص المقترن ب ToStringيتم تمثيلها مع الكائنات. يتجاوز هذا الأسلوب تنفيذ الموروثة دائماً الإشارة إلى أن المسافات البيضاء في نص المقترن بالأسلوب عنصر تحكم لم يتم تمثيلها مع الكائنات. يحدد ما إذا كانت الوحدات HTML في نص المقترن ب DataBindingsيتم تحويلها إلى المساوي لها الأحرف عند نص هو تحليل. DataBindings الأسلوب هو المستخدم لتحديد ما إذا كانت الوحدات HTML في نص المقترن MenuItemBindingيتم تحويلها إلى المساوي لها الأحرف عند نص هو تحليل. ديناميكي عقدة Population يتجاوز هذا الأسلوب التنفيذ الموروثة MenuItemBindingالأسلوب إلى دوماً بإرجاع .

You cannot create empty nodes in a Menu control by setting the Text or TextField properties to the empty string (""). The following تعليمات برمجية مثال demonstrates how إلى استخدم the خاصية إلى تنسيق the نص displayed في the قائمة عناصر of a عنصر تحكم. الحصول أو تعيين عنوان URL لصورة هو dهوplayed بجانب نص لعنصر القائمة الذي Menuالكائن هو تطبيق.DataSource لمزيد من المعلومات، راجع الربط إلى قواعد بيانات.

تخصيص واجهة مستخدم

العقدة التي هو لا يحتويها أي عقدة غير ذلك ولكن هو عنصر أصل إلى كافة العقد الغير ذلك هو Menuالعقدة الجذر . ويشير هذا إلى أن الوحدات HTML في النص المقترن ب Menuعنصر تحكم تحول دائماً تلقائياً إلى بها مكافئة، كنص عادي حرفاً.Orientation نص المقترن مع هو تقديمها كسمة عنصر HTML.

العديد من الخصائص السلوكية للعقد و vهوual تتحدد حسب ما إذا كانت عقدة هو الجذر أو فرع عقدة طرفية. على الرغم من بنية شجرة نموذجية بعقدة جذر واحد فقط، أو عنصر تحكم يسمح لك بإضافة عدة عقد الجذر إلى بنية شجرة. Th هو هو مفيداً عندما تريد lهوtings العنصر dهوplay بدون dهوplaying عقدة جذر مفرد، كما في lهوt فئات منتج.عناصر تحكم ملقم ويب ASP.NET و أنماط CSS

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

يوضح مثال التعليمة البرمجية التالية كيف إلى إنشاء معالج أحداث ل حدث.

الوصف

DynamicHoverStyle

عنصر تحكم يحتوي على الثاني الكائنات.

DynamicMenuItemStyle

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

DynamicMenuStyle

حدث هو التي تمت معالجتها بواسطة معالج حدث.

DynamicSelectedStyle

حدث هو يتحكم raهوed عندما يقوم مستخدم بالنقر فوق شريط التنقل عنصر التحكم dهوplay في السابق أو التالي شهر.

StaticHoverStyle

يوضح المثال تعليمات برمجية التالي كيفية تعيين تعليمات برمجية معالج ل الأحداث التي تعرض في عنصر تحكم سواء عنصر تحكم تم نقله إعادة توجيه مكالمة أو الخلف واحد شهر.

StaticMenuItemStyle

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

StaticMenuStyle

يحتوي كل عنصر قائمة للقراءة فقط خاصية التي تحدد المستوى عنده عنصر قائمة هو dهوplayed في عنصر التحكم.

StaticSelectedStyle

عناصر القائمة المستوى الأعلى (مستوى 0) التي لا تحتوي على عنصر قائمة موجود في أصل تسمى الجذر عناصر القائمة.

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

جذر الجميع عناصر قائمة المخزنة في مجموعة.

الوصف

LevelMenuItemStyles

إظهار قائمة في موقع ويب ASP.NET الصفحة.MenuItemStyle

LevelSelectedStyles

عناصر قائمةMenuItemStyle

LevelSubMenuStyles

MenuItemStyle عنصر التحكم هو المستخدم dهوplay قائمة في صفحة ويب الخاصة ب ASP.NET و هو غالباً بالاشتراك مع عنصر تحكم للتنقل بين موقع ويب.

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

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

استخدم على الدالة الإنشائية بشكل حيوي إنشاء المثيلات الجديدة ل Menuفئة.

بيانات ربط التي تسمح لعنصر التحكم عناصر قائمة يكون منضماً إلى مصدر بيانات hierarchal.Menu الوصول المبرمج إلى طراز كائن لإنشاء قوائم ديناميكياً، ملء عناصر قائمة، إعداد الخصائص وهكذا.

عنصر تحكم قد ترتبط أيضا بالبيانات.

الوصف

DynamicBottomSeparatorImageUrl

المظهر قابلة للتخصيص من خلال السمات، وصور المعرفة من قبل مستخدم، والأنماط، و القوالب المعرفة من قبل مستخدم.

DynamicPopOutImageUrl

عنصر تحكم يعرض نوعين من قوائم:

DynamicTopSeparatorImageUrl

قائمة ثابتة و قائمة حيوية.

ScrollDownImageUrl

بشكل افتراضي عناصر قائمة من جذر يتم عرض مستوى (مستوى 0) في قائمة الثابتة.

ScrollUpImageUrl

عناصر قائمة (أن وجدت) بمستوى أعلى من القيمة المحددة مع عرض خاصية في قائمة الديناميكية.

StaticBottomSeparatorImageUrl

تظهر قائمة حيوية فقط عندما المستخدم وضع مؤشر ماوس فوق الأصل عنصر القائمة الذي يحتوي على قائمة فرعية حيوية.

StaticPopOutImageUrl

ديناميكي اختفاء قوائم بشكل تلقائي بعد مدة معينة.

StaticTopSeparatorImageUrl

استخدام خاصية إلى تعيين مدة.

أ ديناميكي تختفي قائمة أيضا عند نقر مستخدم فوق خارج قائمة.Menu

خاصية القالب

الوصف

DynamicItemTemplate

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

StaticItemTemplate

يتم تجاهل قائمة مستويات أعلى من القيمة المحددة.

DynamicVerticalOffset عنصر التحكم هو غير مصمم للاستخدام داخل DynamicHorizontalOffsetعنصر التحكم. يمكنك إضافة StaticSubMenuIndentعنصر تحكم فقط إلى صفحة خارج عنصر تحكم.

أحداث

Menu عنصر تحكم يوفر العديد من الأحداث التي يمكنك برمجة مقابل. يسمح لك هذا إلى تشغيل روتين cusإلىm عند حدوث حدث ما. عنصر التحكم هو من شجرة عناصر قائمة التي تم تمثيلها بواسطة الكائنات.

الحدث

الوصف

MenuItemClick

إذا قمت بتعيين خاصية، خاصية هو المحدثة تلقائياً باستخدام صفيفة عنصر مفرد يحتوي على القيمة خاصية. يوضح المثال التالي كيفية استخدام Menuخاصية لتحديد اسم خط من أجل برمجياً عنصر تحكم.

MenuItemDataBound

الحصول أو تعيين صفيفة مرتبة خط أسماء. صفيفة مرتبة خط أسماء.Menu

‏إمكانية وصول ذوي الاحتياجات الخاصة

للحصول على المعلومات حول كيفية تكوين هذا عنصر تحكم حيث أنه يقوم بإنشاء ترميز التي تتوافق مع معايير إمكانية الوصول، راجع دعم الوصول في ASP.NETو عناصر تحكم ASP.NET و إمكانية التشغيل.

بناء جملة مصرحة

<asp:Menu
    AccessKey="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CssClass="string"
    DataSource="string"
    DataSourceID="string"
    DisappearAfter="integer"
    DynamicBottomSeparatorImageUrl="uri"
    DynamicEnableDefaultPopOutImage="True|False"
    DynamicHorizontalOffset="integer"
    DynamicItemFormatString="string"
    DynamicPopOutImageTextFormatString="string"
    DynamicPopOutImageUrl="uri"
    DynamicTopSeparatorImageUrl="uri"
    DynamicVerticalOffset="integer"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    ItemWrap="True|False"
    MaximumDynamicDisplayLevels="integer"
    OnDataBinding="DataBinding event handler"
    OnDataBound="DataBound event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnMenuItemClick="MenuItemClick event handler"
    OnMenuItemDataBound="MenuItemDataBound event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    Orientation="Horizontal|Vertical"
    PathSeparator="string"
    runat="server"
    ScrollDownImageUrl="uri"
    ScrollDownText="string"
    ScrollUpImageUrl="uri"
    ScrollUpText="string"
    SkinID="string"
    SkipLinkText="string"
    StaticBottomSeparatorImageUrl="uri"
    StaticDisplayLevels="integer"
    StaticEnableDefaultPopOutImage="True|False"
    StaticItemFormatString="string"
    StaticPopOutImageTextFormatString="string"
    StaticPopOutImageUrl="uri"
    StaticSubMenuIndent="size"
    StaticTopSeparatorImageUrl="uri"
    Style="string"
    TabIndex="integer"
    Target="string"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <DataBindings>
                <asp:MenuItemBinding
                    DataMember="string"
                    Depth="integer"
                    Enabled="True|False"
                    EnabledField="string"
                    FormatString="string"
                    ImageUrl="uri"
                    ImageUrlField="string"
                    NavigateUrl="uri"
                    NavigateUrlField="string"
                    PopOutImageUrl="uri"
                    PopOutImageUrlField="string"
                    Selectable="True|False"
                    SelectableField="string"
                    SeparatorImageUrl="uri"
                    SeparatorImageUrlField="string"
                    Target="string"
                    TargetField="string"
                    Text="string"
                    TextField="string"
                    ToolTip="string"
                    ToolTipField="string"
                    Value="string"
                    ValueField="string"
                />
        </DataBindings>
        <DynamicHoverStyle />
        <DynamicItemTemplate>
            <!-- child controls -->
        </DynamicItemTemplate>
        <DynamicMenuItemStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ItemSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <DynamicMenuStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <DynamicSelectedStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ItemSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <Items />
        <LevelMenuItemStyles>
                <asp:MenuItemStyle
                    BackColor="color name|#dddddd"
                    BorderColor="color name|#dddddd"
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|
                        Double|Groove|Ridge|Inset|Outset"
                    BorderWidth="size"
                    CssClass="string"
                    Font-Bold="True|False"
                    Font-Italic="True|False"
                    Font-Names="string"
                    Font-Overline="True|False"
                    Font-Size="string|Smaller|Larger|XX-Small|
                        X-Small|Small|Medium|Large|X-Large|XX-Large"
                    Font-Strikeout="True|False"
                    Font-Underline="True|False"
                    ForeColor="color name|#dddddd"
                    Height="size"
                    HorizontalPadding="size"
                    ItemSpacing="size"
                    OnDisposed="Disposed event handler"
                    VerticalPadding="size"
                    Width="size"
                />
        </LevelMenuItemStyles>
        <LevelSelectedStyles>
                <asp:MenuItemStyle
                    BackColor="color name|#dddddd"
                    BorderColor="color name|#dddddd"
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|
                        Double|Groove|Ridge|Inset|Outset"
                    BorderWidth="size"
                    CssClass="string"
                    Font-Bold="True|False"
                    Font-Italic="True|False"
                    Font-Names="string"
                    Font-Overline="True|False"
                    Font-Size="string|Smaller|Larger|XX-Small|
                        X-Small|Small|Medium|Large|X-Large|XX-Large"
                    Font-Strikeout="True|False"
                    Font-Underline="True|False"
                    ForeColor="color name|#dddddd"
                    Height="size"
                    HorizontalPadding="size"
                    ItemSpacing="size"
                    OnDisposed="Disposed event handler"
                    VerticalPadding="size"
                    Width="size"
                />
        </LevelSelectedStyles>
        <LevelSubMenuStyles>
                <asp:SubMenuStyle
                    BackColor="color name|#dddddd"
                    BorderColor="color name|#dddddd"
                    BorderStyle="NotSet|None|Dotted|Dashed|Solid|
                        Double|Groove|Ridge|Inset|Outset"
                    BorderWidth="size"
                    CssClass="string"
                    Font-Bold="True|False"
                    Font-Italic="True|False"
                    Font-Names="string"
                    Font-Overline="True|False"
                    Font-Size="string|Smaller|Larger|XX-Small|
                        X-Small|Small|Medium|Large|X-Large|XX-Large"
                    Font-Strikeout="True|False"
                    Font-Underline="True|False"
                    ForeColor="color name|#dddddd"
                    Height="size"
                    HorizontalPadding="size"
                    OnDisposed="Disposed event handler"
                    VerticalPadding="size"
                    Width="size"
                />
        </LevelSubMenuStyles>
        <StaticHoverStyle />
        <StaticItemTemplate>
            <!-- child controls -->
        </StaticItemTemplate>
        <StaticMenuItemStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|
                X-Small|Small|Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ItemSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <StaticMenuStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
        <StaticSelectedStyle
            BackColor="color name|#dddddd"
            BorderColor="color name|#dddddd"
            BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|
                Groove|Ridge|Inset|Outset"
            BorderWidth="size"
            CssClass="string"
            Font-Bold="True|False"
            Font-Italic="True|False"
            Font-Names="string"
            Font-Overline="True|False"
            Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|
                Medium|Large|X-Large|XX-Large"
            Font-Strikeout="True|False"
            Font-Underline="True|False"
            ForeColor="color name|#dddddd"
            Height="size"
            HorizontalPadding="size"
            ItemSpacing="size"
            OnDisposed="Disposed event handler"
            VerticalPadding="size"
            Width="size"
        />
</asp:Menu>

تسمى عناصر قائمة المستوى الأعلى (مستوى 0) عناصر القائمة الجذر.Menu



<%@ 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" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu Declarative Example</title>
</head>

  <body>
    <form id="form1" runat="server">

      <h3>Menu Declarative Example</h3>

      <!-- Use declarative syntax to create the   -->
      <!-- menu structure. Submenu items are      -->
      <!-- created by nesting them in parent menu -->
      <!-- items.                                 -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"  
        runat="server">

        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

        <items>
          <asp:menuitem navigateurl="Home.aspx" 
            text="Home"
            tooltip="Home">
            <asp:menuitem navigateurl="Music.aspx"
              text="Music"
              tooltip="Music">
              <asp:menuitem navigateurl="Classical.aspx" 
                text="Classical"
                tooltip="Classical"/>
              <asp:menuitem navigateurl="Rock.aspx"
                text="Rock"
                tooltip="Rock"/>
              <asp:menuitem navigateurl="Jazz.aspx"
                text="Jazz"
                tooltip="Jazz"/>
            </asp:menuitem>
            <asp:menuitem navigateurl="Movies.aspx"
              text="Movies"
              tooltip="Movies">
              <asp:menuitem navigateurl="Action.aspx"
                text="Action"
                tooltip="Action"/>
              <asp:menuitem navigateurl="Drama.aspx"
                text="Drama"
                tooltip="Drama"/>
              <asp:menuitem navigateurl="Musical.aspx"
                text="Musical"
                tooltip="Musical"/>
            </asp:menuitem>
          </asp:menuitem>
        </items>

      </asp:menu>

    </form>
  </body>
</html>



The following code example demonstrates how to bind the Menu control to a SiteMapDataSource control. منذ الخاصية هو متى يتم محدثها تلقائياً الخاصية هو معينة، تحتاج للتعامل مع صفيفة لإعادة ترتيب عناصر في صفيفة بدلاً من إعداد الخاصية مباشرة.



<%@ 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" >

  <!-- For the hover styles of the Menu control to  -->
  <!-- work correctly, you must include this head   -->
  <!-- element.                                     -->
  <head runat="server">
    <title>Menu DataBinding Example</title>
</head>

  <body>
    <form id="form1" runat="server">

      <h3>Menu DataBinding Example</h3>

      <!-- Bind the Menu control to a SiteMapDataSource control.  -->
      <asp:menu id="NavigationMenu"
        disappearafter="2000"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        font-names="Arial" 
        target="_blank"
        datasourceid="MenuSource"   
        runat="server">

        <staticmenuitemstyle backcolor="LightSteelBlue"
          forecolor="Black"/>
        <statichoverstyle backcolor="LightSkyBlue"/>
        <dynamicmenuitemstyle backcolor="Black"
          forecolor="Silver"/>
        <dynamichoverstyle backcolor="LightSkyBlue"
          forecolor="Black"/>

      </asp:menu>

      <asp:SiteMapDataSource id="MenuSource"
        runat="server"/>        

    </form>
  </body>
</html>



الحصول أو تعيين القيمة تشير إلى ما إذا كان خط هو overlined.

<siteMap>
  <siteMapNode url="~\Home.aspx" 
    title="Home"
    description="Home">
    <siteMapNode url="~\Music.aspx"
      title="Music"
      description="Music">
      <siteMapNode url="~\Classical.aspx" 
        title="Classical"
        description="Classical"/>
      <siteMapNode url="~\Rock.aspx"
        title="Rock"
        description="Rock"/>
      <siteMapNode url="~\Jazz.aspx"
        title="Jazz"
        description="Jazz"/>
    </siteMapNode>
    <siteMapNode url="~\Movies.aspx"
      title="Movies"
      description="Movies">
      <siteMapNode url="~\Action.aspx"
        title="Action"
        description="Action"/>
      <siteMapNode url="~\Drama.aspx"
        title="Drama"
        description="Drama"/>
      <siteMapNode url="~\Musical.aspx"
        title="Musical"
        description="Musical"/>
    </siteMapNode>
  </siteMapNode>
</siteMap>

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في 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
إظهار: