Получение моего контроля меню ASP для игнорирования узла XML -- asp.net пол Связанный проблема

Getting my ASP menu control to ignore an XML Node


2
vote

проблема

русский

Я пытаюсь заполнить контроль меню ASP: меню с помощью файла XML. Я хочу, чтобы узел меню отображается горизонтально по всему элементу управления в статическом виде, и динамически развернут узлы подменю.

Проблема в том, что я не хочу, чтобы верхний узел вообще появился. Прямо сейчас мое меню имеет топ-шоу узла, и все остальное динамично расширяется от этого. Как мне сказать, чтобы это игнорировать верхний узел для моего меню?

 <код> <div class="clear hideSkiplink">     <asp:XmlDataSource DataFile="~/menu.xml" ID="menuDataSource" runat="server" />     <asp:Menu ID="NavigationMenu"  StaticDisplayLevels="1" MaximumDynamicDisplayLevels="5" DataSourceID="menuDataSource" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">          <DataBindings>               <asp:MenuItemBinding DataMember="Menu" TextField="Text" NavigateUrlField="url" />               <asp:MenuItemBinding DataMember="SubMenu" TextField="Text" NavigateUrlField="url" />          </DataBindings>     </asp:Menu> </div>   

 <код> <?xml version="1.0" encoding="utf-8" ?>  <Top>     <Menu text="Home" url="~/default.aspx"></Menu>     <Menu text="Ladies Styles" url="~/Products/LadiesStyles.aspx">         <SubMenu text="Rylee" url="~/Products/Rylee.aspx"></SubMenu>         <SubMenu text="Cameron" url="~/Products/Cameron.aspx"></SubMenu>         <SubMenu text="Sadie" url="~/Products/Sadie.aspx"></SubMenu>         <SubMenu text="Alanna" url="~/Products/Alanna.aspx"></SubMenu>         <SubMenu text="Kelsey" url="~/Products/Kelsey.aspx"></SubMenu>         <SubMenu text="Paige" url="~/Products/Paige.aspx"></SubMenu>         <SubMenu text="Haylie" url="~/Products/Haylie.aspx"></SubMenu>         <SubMenu text="Zoey" url="~/Products/Zoey.aspx"></SubMenu>     </Menu>     <Menu text="Traditional Styles"  url="MenuFromXml.aspx">         <SubMenu text="Set In Styles" url="MenuFromXml.aspx">             <SubMenu text="Standard" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Brock" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Trevin" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Gavin" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Landon" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Carson" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Hillary" url="MenuFromXml.aspx"></SubMenu>         </SubMenu>         <SubMenu text="Raglan Styles" url="MenuFromXml.aspx">             <SubMenu text="Raglan" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Zachary" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Jacoby" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Keller" url="MenuFromXml.aspx"></SubMenu>         </SubMenu>     </Menu>     <Menu text="Kids Styles" url="~/Products/KidsStyles.aspx">         <SubMenu text="Brock" url="~/Products/KidsBrock.aspx"></SubMenu>         <SubMenu text="Rylee" url="~/Products/KidsRylee.aspx"></SubMenu>     </Menu>     <Menu text="Patches and Accessories" url="~/Products/PatchAccessories.aspx">         <SubMenu text="Name Patches" url="~/Products/Rylee.aspx"></SubMenu>         <SubMenu text="Mascot Patches" url="~/Products/Cameron.aspx"></SubMenu>         <SubMenu text="State Patches" url="~/Products/Sadie.aspx"></SubMenu>         <SubMenu text="Hoods" url="~/Products/Alanna.aspx"></SubMenu>         <SubMenu text="Rhinestones" url="~/Products/Kelsey.aspx"></SubMenu>     </Menu>     <Menu text="Color Charts" url="~/Products/ColorCharts.aspx">         <SubMenu text="Wool Colors" url="~/Products/KidsBrock.aspx"></SubMenu>         <SubMenu text="Leather Colors" url="~/Products/KidsRylee.aspx"></SubMenu>         <SubMenu text="Lining Fabrics" url="~/Products/KidsRylee.aspx"></SubMenu>     </Menu>     <Menu text="Size Charts" url="MenuFromXml.aspx"></Menu> </Top>   
Английский оригинал

I am trying to populate an asp:Menu control using an XML file. I want the menu node's to display horizontally across the control in a static view, and have the SubMenu nodes expand dynamically from them.

The problem is I don't want the Top node to show up at all. Right now my menu has the Top node show and everything else expands dynamically from that. How do I tell it to ignore the Top node for my menu?

<div class="clear hideSkiplink">     <asp:XmlDataSource DataFile="~/menu.xml" ID="menuDataSource" runat="server" />     <asp:Menu ID="NavigationMenu"  StaticDisplayLevels="1" MaximumDynamicDisplayLevels="5" DataSourceID="menuDataSource" runat="server" CssClass="menu" EnableViewState="false" IncludeStyleBlock="false" Orientation="Horizontal">          <DataBindings>               <asp:MenuItemBinding DataMember="Menu" TextField="Text" NavigateUrlField="url" />               <asp:MenuItemBinding DataMember="SubMenu" TextField="Text" NavigateUrlField="url" />          </DataBindings>     </asp:Menu> </div> 

<?xml version="1.0" encoding="utf-8" ?>  <Top>     <Menu text="Home" url="~/default.aspx"></Menu>     <Menu text="Ladies Styles" url="~/Products/LadiesStyles.aspx">         <SubMenu text="Rylee" url="~/Products/Rylee.aspx"></SubMenu>         <SubMenu text="Cameron" url="~/Products/Cameron.aspx"></SubMenu>         <SubMenu text="Sadie" url="~/Products/Sadie.aspx"></SubMenu>         <SubMenu text="Alanna" url="~/Products/Alanna.aspx"></SubMenu>         <SubMenu text="Kelsey" url="~/Products/Kelsey.aspx"></SubMenu>         <SubMenu text="Paige" url="~/Products/Paige.aspx"></SubMenu>         <SubMenu text="Haylie" url="~/Products/Haylie.aspx"></SubMenu>         <SubMenu text="Zoey" url="~/Products/Zoey.aspx"></SubMenu>     </Menu>     <Menu text="Traditional Styles"  url="MenuFromXml.aspx">         <SubMenu text="Set In Styles" url="MenuFromXml.aspx">             <SubMenu text="Standard" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Brock" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Trevin" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Gavin" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Landon" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Carson" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Hillary" url="MenuFromXml.aspx"></SubMenu>         </SubMenu>         <SubMenu text="Raglan Styles" url="MenuFromXml.aspx">             <SubMenu text="Raglan" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Zachary" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Jacoby" url="MenuFromXml.aspx"></SubMenu>             <SubMenu text="Keller" url="MenuFromXml.aspx"></SubMenu>         </SubMenu>     </Menu>     <Menu text="Kids Styles" url="~/Products/KidsStyles.aspx">         <SubMenu text="Brock" url="~/Products/KidsBrock.aspx"></SubMenu>         <SubMenu text="Rylee" url="~/Products/KidsRylee.aspx"></SubMenu>     </Menu>     <Menu text="Patches and Accessories" url="~/Products/PatchAccessories.aspx">         <SubMenu text="Name Patches" url="~/Products/Rylee.aspx"></SubMenu>         <SubMenu text="Mascot Patches" url="~/Products/Cameron.aspx"></SubMenu>         <SubMenu text="State Patches" url="~/Products/Sadie.aspx"></SubMenu>         <SubMenu text="Hoods" url="~/Products/Alanna.aspx"></SubMenu>         <SubMenu text="Rhinestones" url="~/Products/Kelsey.aspx"></SubMenu>     </Menu>     <Menu text="Color Charts" url="~/Products/ColorCharts.aspx">         <SubMenu text="Wool Colors" url="~/Products/KidsBrock.aspx"></SubMenu>         <SubMenu text="Leather Colors" url="~/Products/KidsRylee.aspx"></SubMenu>         <SubMenu text="Lining Fabrics" url="~/Products/KidsRylee.aspx"></SubMenu>     </Menu>     <Menu text="Size Charts" url="MenuFromXml.aspx"></Menu> </Top> 
</div
  

Список ответов

2
 
vote
vote
Лучший ответ
 

Используйте A sitemapdataTasource и Установите ShowStartingNode в false.

 

Use a SiteMapDataSource and set ShowStartingNode to false.

</div
 
 

Связанный проблема

0  Как я могу прочитать, что является URL-адресом назначения, когда требуется перенаправление?  ( How can i read what the destination url is when a redirect is requested ) 
Я использую <код> MasterPage с панелью динамической меню по всей странице. Если пользователь запросил перенаправить обратно на страницу входа в систему (HOME...

3  ASP.NET/ADO.NET: обработка многих соединений базы данных внутри объекта .NET?  ( Asp net ado net handling many database connections inside a net object ) 
У нас есть объект .NET, который делает много чтения / записи с базой данных. В течение всего жизненного цикла этого объекта (или страницы ASP, которая ее испо...

4  Как генерировать документ Word (DOC, DOCX) в ASP.NET? [закрыто]  ( How to generate word documentdoc docx in asp net ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос должен быть больше Фокусированный . В настоя...

5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды ()  ( Can we use response flush instead of response end ) 
<Код> Response.End() генерирует <код> ThreadAbortException . Использование <код> HttpContext.Current.ApplicationInstance.CompleteRequest вместо этого не р...

1  ASP.NET Печать PDF непосредственно к принтеру с настройками  ( Asp net print pdf directly to printer with preferences ) 
Я работаю над проектом, который требует от нас отправлять PDFS на печатную прессу. Ранее мы сделали это с помощью настольного приложения и Acrobat, но я хотел...

2  Веб-страница ASP.NET в устройство подключения к порту USB (COM) сервера  ( Asp net web page to device connect to servers usb com port ) 
Я работаю над способом отправлять команды на доску Arduino с веб-сайта. Доска Arduino подключается к компьютеру через порт USB (COM-порт). Мне удалось подкл...

2  Компиляция страницы ASPX не удается  ( Aspx page compilation fails ) 
Мы разрабатываем веб-приложение, которое позволяет администраторам загружать плагины. Все плагины хранятся в специальной папке вне корня приложения (скажем, C...

3  ASP.NET и WCF RIA Услуги  ( Asp net and wcf ria services ) 
имеет смысл использовать asp.net приложений (или приложений, которые представляют собой MICKure of asp.net и silverlight ) вместе с WCF RIA Services ? ...

0  Удалите подстроку из строки в jQuery [дублировать]  ( Remove a substring from a string in jquery ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

1  Разрешения на каталог «временных файлов ASP.NET» исчезают незамедлительно  ( Permissions on temporary asp net files directory disappear overnite ) 
Каждое утро, я получаю ту же ошибку: Текущая идентичность (MyMachine Aspnet) не имеет доступа к записи в «C: Windows Microsoft.net Framework v2.0.5072...

0  Подключение LDAP работает только на localhost  ( Ldap connection only works on localhost ) 
У меня есть страница входа в систему, которая проверяет учетные данные с Active Directory и перенаправляет на следующую страницу. Когда я бегу на нее локально...

0  Как узнать из SQLException, если подключение к SQL Server не удалось? [Дубликат]  ( How to know from sqlexception if connecting to sql server failed ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже есть ответы здесь : ...

10  EF Core и большой трафик приводит к максимальному размеру пула  ( Ef core and big traffic leads to max pool size was reached error ) 
Мы используем Core Asp.net Entity Framework Core для запроса нашей базы данных MSSQL в нашем приложении Web API. Иногда, когда у нас есть большой трафик, запр...

4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET  ( Generate vcard that can be downloaded on android using asp net ) 
Я пробую довольно некоторое время, чтобы сгенерировать VCARD, используя ASP.NET (C #), которые можно загрузить на устройство Android. Процесс генерации карт...

2  Отладчик asp.net vs2010 mstest не останавливается на точках останова  ( Asp net vs2010 mstest debugger not stopping at breakpoints ) 
только создал новый веб-сайт ASP.NET с использованием VS2010 (ничего не изменил) щелкнул на элементе меню Test , используемый мастер тестирования для ген...

Связанный проблема

0  Как я могу прочитать, что является URL-адресом назначения, когда требуется перенаправление? 
3  ASP.NET/ADO.NET: обработка многих соединений базы данных внутри объекта .NET? 
4  Как генерировать документ Word (DOC, DOCX) в ASP.NET? [закрыто] 
5  Можем ли мы использовать ответ .Flush () вместо ответа. Денды () 
1  ASP.NET Печать PDF непосредственно к принтеру с настройками 
2  Веб-страница ASP.NET в устройство подключения к порту USB (COM) сервера 
2  Компиляция страницы ASPX не удается 
3  ASP.NET и WCF RIA Услуги 
0  Удалите подстроку из строки в jQuery [дублировать] 
1  Разрешения на каталог «временных файлов ASP.NET» исчезают незамедлительно 
0  Подключение LDAP работает только на localhost 
0  Как узнать из SQLException, если подключение к SQL Server не удалось? [Дубликат] 
10  EF Core и большой трафик приводит к максимальному размеру пула 
4  Создайте VCARD, который можно скачать на Android с помощью ASP.NET 
2  Отладчик asp.net vs2010 mstest не останавливается на точках останова