Я использую управление меню в asp.net.Я создаю элемент управления меню с использованием привязки данных XML.
Вот XML-файл;
<?xml version="1.0" encoding="utf-8" ?>
<Items Text="">
<Item Text="" ImgPath="./../images/home.gif" Url="" Value="Home" />
<Item Text="" ImgPath="" Url="" Value="Time Entry" >
<Item Text="" Value="Our Clients" ImgPath="./../images/oc.gif" Url="~/OurClients.aspx" />
</Item>
<Item Text="" ImgPath="" Value="Admin" Url="">
<Item Text="" Value="About Us" ImgPath="./../images/AboutUs.gif" Url ="~/AboutUs.aspx" />
</Item>
</Items>
Для создания меню на странице .aspx я использую;
<asp:Menu ID="Menu1" runat="server" Orientation="Horizontal" DisappearAfter="10"
Width="300px" DataSourceID="XmlDataSource1" StaticEnableDefaultPopOutImage="False" OnMenuItemClick="Menu1_MenuItemClick">
<StaticMenuItemStyle CssClass="MenuItem" />
<DynamicHoverStyle CssClass="SubMenuItemHover" />
<DynamicMenuItemStyle CssClass="SubMenuItem" />
<StaticHoverStyle CssClass="MenuItemHover" />
<DataBindings>
<asp:MenuItemBinding DataMember="Item" NavigateUrlField="Url" TextField="Text" ImageUrlField="ImgPath" ValueField="Value" />
</DataBindings>
</asp:Menu>
Теперь я пытаюсь получить MenuItem из этого элемента управления Menu.Для этого при загрузке страницы я использую:
MenuItem mn = Menu1.FindItem("Home");
Но он возвращает ноль.
Пожалуйста, помогите мне найти решение.
Заранее спасибо.