1
나는 플라이 아웃 메뉴의 몇 가지 좋은 예를 찾아 보았지만 여기에 직면 해 있습니다. 이 기존 사이트에서 항목 중 하나에 드롭 다운 또는 플라이 아웃 메뉴를 추가하려고하지만보기에는 다소 어려워 보입니다. 다음은 이와 관련된 것입니다. 이 같은 여러 사이트 맵 노드가있는 web.sitemap 파일 :we.sitemap과 리피터가있는 플라이 아웃 하위 메뉴
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />
<asp:Repeater ID="TopNavRepeat" runat="server" DataSourceID="SiteMapDataSource1">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink ID="HyperLink1" runat="server" Text='<%# Eval("Title") %>' NavigateUrl='<%# Eval("Url") %>'
ToolTip='<%# Eval("Description") %>' />
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
내가하고 싶은 것은려고하는 몇 가지 하위 메뉴 항목의 드롭 다운을 추가 할 수 있습니다 :
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="/" title="" description="" roles="*">
<siteMapNode url="default.aspx" title="Home" description="Welcome page" />
<siteMapNode url="events.aspx" title="Events" description="Events" />
<siteMapNode url="news.aspx" title="News" description="News" />
<siteMapNode url="photos.aspx" title="Photos" description="Photo album" />
<siteMapNode url="contact.aspx" title="Contact" description="Contact us" />
</siteMapNode>
</siteMap>
그런 다음 마스터 파일이 존재 연락처 노드의 다른 페이지로 나는 이것을 어떻게 할 수 있는가? 누군가 나를 견본으로 향하게 할 수 있는가? (제발)
감사합니다,
Risho
덕분에 게시,하지만 난 그게 작동하지 않았다 becuase 다른 뭔가를 누락 pehaps. – Risho
OK, 그럼 메뉴에 무엇을 사용하고 있습니까? 어떻게 그 설정입니까? 마크 업/코드 중 일부를 게시 할 수 있습니까? –