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.

MenuEventHandler مفوَّض

Visual Studio 2010

يمثل الطريقة التي تعالج الحدث MenuItemClick أو الحدث MenuItemDataBound لعنصر التحكم Menu .

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

public delegate void MenuEventHandler(
	Object sender,
	MenuEventArgs e
)

المعلمات

sender
النوع: System.Object
مصدر الحدث.
e
النوع: System.Web.UI.WebControls.MenuEventArgs
MenuEventArgs يحتوي على بيانات حدث.

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

الحدث

الوصف

MenuItemClick

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

MenuItemDataBound

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

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

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



<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {

    // Create a new Menu control.
    Menu newMenu = new Menu();

    // Set the properties of the Menu control.
    newMenu.ID = "NavigationMenu";
    newMenu.Orientation = Orientation.Vertical;
    newMenu.Target = "_blank";

    // Specify the data source for the menu.
    newMenu.DataSourceID = "MenuSource";

    // Programmatically register the event-handling method
    // for the MenuItemClick event of a Menu control. 
    newMenu.MenuItemClick += new MenuEventHandler(this.NavigationMenu_MenuItemClick);

    // Add the Menu control to the Controls collection
    // of the PlaceHolder control.
    MenuPlaceHolder.Controls.Add(newMenu);

  }

  void NavigationMenu_MenuItemClick(Object sender, MenuEventArgs e)
  {

    // Display the text of the menu item selected by the user.
    Message.Text = "You selected " + e.Item.Text + ".";

  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>MenuEventHandler Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>MenuEventHandler Example</h3>

      <asp:placeholder id="MenuPlaceHolder"
        runat="server"/>

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

      <hr/>

      <asp:label id="Message"
        runat="server"/>  

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



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

<siteMap>

<siteMapNode title="Home"

description="Home">

<siteMapNode title="Music"

description="Music">

<siteMapNode title="Classical"

description="Classical"/>

<siteMapNode title="Rock"

description="Rock"/>

<siteMapNode title="Jazz"

description="Jazz"/>

</siteMapNode>

<siteMapNode title="Movies"

description="Movies">

<siteMapNode title="Action"

description="Action"/>

<siteMapNode title="Drama"

description="Drama"/>

<siteMapNode title="Musical"

description="Musical"/>

</siteMapNode>

</siteMapNode>

</siteMap>

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