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.

MenuItemBinding الفئة

Visual Studio 2010

يقوم بتعريف العلاقة بين بيانات العنصر وعنصر القائمة الذي رُبطت إليه في عنصر التحكم Menu . و هذه الفئة لا يمكن أن تكون موروثة.

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

public sealed class MenuItemBinding : IStateManager, 
	ICloneable, IDataSourceViewSchemaAccessor

When the Menu control is bound to a data source where each data item contains multiple fields (such as an XML element with several attributes), if no menu item bindings are defined, a menu item displays the value returned by the ToString() method of the data item by default. الذي يلتف بأية استثناءات تم طرح بقاعدة بيانات في به خاصية. خاصية لا تمثل ‏‏ استثناء الفعلي تم طرح بقاعدة بيانات العملية. يمكنك الوصول تم طرح ‏‏ استثناء استخدام MenuItemBindingخاصية.

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

When the Menu control is bound to a SiteMapDataSource control, menu item bindings have no effect. إذا تمت معالجة استثناء طرح بواسطة قاعدة بيانات ويجب أن لا يتم طرح بواسطةعنصر تحكم؛ وإلا.

إذا كانت قاعدة بيانات يطرح استثناء Menuخاصية هو تعيين إلى MenuItemBindingو‏‏ استثناء هو الملتفة DataBindingsخاصية. إذا كنت تستخدم Menu، يمكنك فحص MenuItemBindingخاصية و مؤشر ‏‏ استثناء.MenuItem

سلسلة أحرف يمثل الإحداثيين س وص من MenuItemBindingالأعلى للكائن ترك ركن الإحداثيين س وص لأسفل الخاص به يمين. الزاوية إذا قمت بمعالجة ‏‏ استثناء، بتعيين خاصية إلى أو عنصر تحكم سيتم طرح ‏‏ استثناء. You can specify the Depth, the DataMember, or both.

عدد صفوف متأثرة بتشغيل قاعدة بيانات. For example, the following MenuItemBinding declaration binds the Name and ID fields of the data source to the Text and Value properties, respectively, of all nodes with a depth of 0:

<asp:MenuItemBinding Depth="0" TextField="Name" ValueField="ID">

الرابع تعليمات برمجية المثال بتوفير بيانات XML نموذج للثالث تعليمات برمجية المثال. IHierarchyData تحتوي خاصية على نفس قيمة القيمة المرجعة من Type، ، و الأساليب. الخامس تعليمات برمجية مثال يوضح كيفية استخدام عنصر تحكم للتنقل في الموقع عن طريق الربط عنصر التحكم. الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه الكائن. عند MenuItemBindingاستدعاء الأسلوب و تعيين مصدر بيانات إلى <Book>هو الوضع، وإرجاع القيمة 0 في الجميع الحالات.XmlDataSource

<asp:MenuItemBinding DataMember="Book" TextField="Title" ValueField= "ISBN">

يوفر بيانات خاصية و خاصية للتنقل في عناصر تحكم "معالج". فئة توفير بيانات اللازمة لمختلف أحداث التنقل في عنصر تحكم. على سبيل المثال، <Item>حدث من عنصر تحكم يستخدم الكائن للإشارة إلى و عنصر تحكم. الفهرس MenuItemBindingالكائن الذي هو dهوplayed حاليا في عنصر التحكم.

<asp:MenuItemBinding DataMember="Item" Depth="1" TextField="Title">

<asp:MenuItemBinding DataMember="Item" Depth="2" TextField="ISBN">

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

MenuItem إذا كان يجب التنقل إلى الخطوة التالية تم إلغاؤه؛ وإلا،. الخاصية يسمح لك بقراءة أو تعيين القيمة التي تمثل س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل ذلك الكائن. يتم تمثيل سلسلة ل MenuItemكائن للشكل.MenuItemBinding يحصل على الفهرس المعروضة حاليا في الكائن عنصر تحكم.

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

القيمة فهرس zero-based التي تمثل MenuItemالكائن الذي هو dهوplayed حاليا في عنصر التحكم.

MenuItemBinding خاصية هو يستخدمه داخليا ASP.NET للحصول على تمثيل سلسلة MenuItemشكل للكائن.

الخصائص

الوصف

ImageUrlField

The field to bind to the ImageUrl property of a MenuItem object.

NavigateUrlField

The field to bind to the NavigateUrl property of a MenuItem object.

TextField

The field to bind to the Text property of a MenuItem object.

ToolTipField

The field to bind to the ToolTip property of a MenuItem object.

ValueField

The field to bind to the Value property of a MenuItem object.

The following table lists the properties of the MenuItemBinding class that allow you to bind a property of the MenuItem object to a static value.

الخصائص

الوصف

ImageUrl

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه ImageUrlالكائن.MenuItem

NavigateUrl

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه NavigateUrlالكائن.MenuItem

Target

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه Targetالكائن.MenuItem

Text

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه Textالكائن.MenuItem

ToolTip

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه ToolTipالكائن.MenuItem

Value

الحصول أو تعيين س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل هذه Valueالكائن.MenuItem

يحصل على القيمة يمثل الفهرس MenuItemBindingالكائنات التي Menuعنصر تحكم سيعرض التالي.

  1. MenuItemBinding الخاصية يسمح لك بقراءة أو تعيين القيمة التي تمثل س-إحداثيات من الجانب الأيسر من منطقة مستطيلة المعرفة من قبل ذلك الكائن.

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

  3. الحصول أو تعيين ص-إحداثيات من الجانب العلوي من منطقة مستطيلة المعرفة من قبل هذه MenuItemBindingالكائن.

  4. Th هو المثال هو المستخدمة داخل التعيين الإطارات المثال السابق إلى dهوplay جدول محتويات.MenuItemBinding القيمة فهرس zero-based التي تمثل الكائنات التي عنصر تحكم سيعرض التالي.

  5. MenuItemBinding خاصية تسمح لك إلى قراءة أو تعيين القيمة التي تمثل الإحداثي ص للجانب إلى p منطقة مستطيلة المعرفة من قبل ذلك الكائن. In this case, the value returned by the ToString() method of the data item is then bound to the Text and Value properties of the menu items to which the MenuItemBinding object is applied.

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

MenuItemBinding تشغيل حدث عندما زر في العنصر تحديد صفحة XmlDataSourceعنصر تحكم النقر فوق.Menu يعرض الصفحات تشغيل التحكم في تزايدات 10 عناصر.



<%@ 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>MenuItemBinding Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>MenuItemBinding Example</h3>

      <asp:menu id="NavigationMenu"
        datasourceid="MenuSource"
        runat="server">

        <DataBindings>

          <asp:menuitembinding datamember="MapHomeNode"
            formatstring="({0})" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_self" />
          <asp:menuitembinding datamember="MapNode" 
            depth="1"
            formatstring="[{0}]" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>
          <asp:menuitembinding datamember="MapNode" 
            depth="2"
            formatstring="<{0}>" 
            textfield="Title"
            valuefield="Description"
            imageurlfield="ImageUrl"
            tooltipfield="ToolTip"
            target="_blank"/>

        </DataBindings>

      </asp:menu>

      <asp:xmldatasource id="MenuSource"
        datafile="Menu.xml"
        runat="server"/> 

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



The المصدر of the الأمر.

<MapHomeNode ImageUrl="~\Images\Home.gif"

Title="Home"

Description="Root Page"

ToolTip="Home Page">

<MapNode ImageUrl="~\Images\Music.gif"

Title="Music"

Description="Music Category"

ToolTip="Music Page">

<MapNode ImageUrl="~\Images\Classical.gif"

Title="Classical"

Description="Classical Section"

ToolTip="Classical Page"/>

<MapNode ImageUrl="~\Images\Rock.gif"

Title="Rock"

Description="Rock Section"

ToolTip="Rock Page"/>

<MapNode ImageUrl="~\Images\Jazz.gif"

Title="Jazz"

Description="Jazz Section"

ToolTip="Jazz Page"/>

</MapNode>

<MapNode ImageUrl="~\Images\Movies.gif"

Title="Movies"

Description="Movies Category"

ToolTip="Movies Page">

<MapNode ImageUrl="~\Images\Action.gif"

Title="Action"

Description="Action Section"

ToolTip="Action Page"/>

<MapNode ImageUrl="~\Images\Drama.gif"

Title="Drama"

Description="Drama Section"

ToolTip="Drama Page"/>

<MapNode ImageUrl="~\Images\Musical.gif"

Title="Musical"

Description="Musical Section"

ToolTip="Musical Page"/>

</MapNode>

</MapHomeNode>

System.Object
  System.Web.UI.WebControls.MenuItemBinding

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