2011-12-30 5 views
1

私はフライアウトメニューのいくつかの素晴らしい例を検索して見つけましたが、ここに私が直面しているのがあります。この現存するサイトでは、項目の1つにドロップダウンまたはフライアウトメニューを追加したいが、それを見ると、それはむしろ難しいようだ。これには以下が含まれます。このようないくつかのサイトマップノードとweb.sitemapファイル:we.sitemapとリピータを備えたフライアウトサブメニュー

<?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> 

そして、マスターファイルにこれがあります:

<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> 

私が何をしたいのかは行くだろういくつかのサブメニュー項目のドロップダウンを追加することです連絡先ノードからの異なるページに送信します。どうすればいいですか?誰かが私をサンプルに向けることができますか?

おかげで、

Risho

答えて

0

あなたが継続的にサブ項目を追加することができますあなたのための

<siteMapNode url="contact.aspx" title="Contact" description="Contact us"> 
    <siteMapNode url="contact.aspx?dept=Sales" title="Contact Sales" description="Contact us" /> 
    <siteMapNode url="contact.aspx?dept=Tech" title="Contact Technical Support" description="Contact us" /> 
</siteMapNode> 
+0

おかげで投稿し、私はそれが動作しませんでしたbecuase他の何かが欠けていpehaps。 – Risho

+0

OK、メニューには何を使用していますか?セットアップはどうですか?そのマークアップ/コードの一部を投稿できますか? –

関連する問題