Menu.MenuItemDataBound Olay

Tanım

Denetimdeki Menu bir menü öğesi verilere bağlı olduğunda gerçekleşir.

C#
public event System.Web.UI.WebControls.MenuEventHandler MenuItemDataBound;

Olay Türü

Örnekler

Aşağıdaki kod örneği, denetimde görüntülenmeden önce menü öğesinin MenuItemDataBound metnini değiştiren olay için bir Menu olay işleyicisinin Home nasıl oluşturulacağını gösterir.

ASP.NET (C#)

<%@ 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 NavigationMenu_MenuItemDataBound(Object sender, MenuEventArgs e)
  {
    // Modify the text of the Home menu item by 
    // adding parenthesis around the text. 
    if (e.Item.Text == "Home")
    {
      e.Item.Text = "(" + e.Item.Text + ")";
    }
  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Menu MenuItemDataBound Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>Menu MenuItemDataBound Example</h3>
    
      <asp:menu id="NavigationMenu"
        staticdisplaylevels="2"
        staticsubmenuindent="10" 
        orientation="Vertical"
        target="_blank"
        datasourceid="MenuSource"
        onmenuitemdatabound="NavigationMenu_MenuItemDataBound"    
        runat="server">

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

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

Açıklamalar

Olay MenuItemDataBound , bir menü öğesi denetimdeki Menu verilere bağlı olduğunda oluşturulur. Bu, özel içerik ekleme veya bu olay gerçekleştiğinde işlenmeden önce menü öğesini değiştirme gibi özel bir yordam gerçekleştiren bir olay işleyicisi sağlamanıza olanak tanır.

Olayı MenuEventArgs oluşturan menü öğesinin özelliklerine erişmenizi sağlayan olay işleyicisine bir nesne geçirilir.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.