Ссылка, которую вы упомянули, не совсем то, что вы хотите сделать.
Вы должны добавить MenuEventhandler
к событию MenuItemClick
из вашего меню, а затем проверить MenuEventArgs
на право Value
.
Меню:
<asp:Menu ID="Menu1" runat="server" OnMenuItemClick="Menu1_MenuItemClick">
<Items>
<asp:MenuItem Text="First Item" Value="myFirstItemValue" />
</Items>
</asp:Menu>
MenuEventHandler
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)
{
if(e.Item.Value == "newMenuItemValue")
//do stuff;
}
Добавление пункта меню:
MenuItem item = new MenuItem();
item.Text = "new Menu Item";
item.Value = "newMenuItemValue";
Menu1.Items.Add(item);
Вот и все, что должно работать.