2012-07-10 67 views
0

我使用cssfriendly最新版本,但applyinf Orientation =「Horizntal」我的manu以Verticle格式顯示。水平菜單垂直顯示cssfriendly適配器

下面是我的.ASPX代碼

<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" CssSelectorClass="PrettyMenu" StaticDisplayLevels="2" Orientation="Horizontal" />

網站地圖代碼

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="default.aspx" title="Home" description="Home page for site"> 
    <siteMapNode url="about/default.aspx" title="About" description="About Us" /> 
    <siteMapNode url="help/default.aspx" title="Help" description="FAQs and SiteMap"> 
     <siteMapNode url="help/faq.aspx" title="FAQ" description="Frequently Asked Questions" /> 
     <siteMapNode url="help/sitemap.aspx" title="Sitemap" description="Map of Site" /> 
    </siteMapNode> 
    </siteMapNode> 
</siteMap> 

請讓我提出任何方式resplve這個問題。

+0

水平菜單將水平顯示根節點,垂直顯示子節點。你只有一個根節點,即「家」。所以沒有其他菜單項要水平顯示。此外,靜態顯示級別爲2,這使得它看起來像一個垂直菜單。嘗試添加另一個根節點,它會讓你清楚 – shajivk 2012-07-10 06:46:23

+0

嗨,Thnaks的快速回復,請你在上面的代碼中顯示我。 – user1513867 2012-07-10 07:01:47

回答

0
<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="default.aspx" title="Home" description="Home page for site"> 
    <siteMapNode url="help/default.aspx" title="Help" description="FAQs and SiteMap"> 
     <siteMapNode url="help/faq.aspx" title="FAQ" description="Frequently Asked Questions" /> 
     <siteMapNode url="help/sitemap.aspx" title="Sitemap" description="Map of Site" /> 
    </siteMapNode> 
    </siteMapNode> 
    <siteMapNode url="about/default.aspx" title="About" description="About Us" /> 
</siteMap> 

請試試這個,這將顯示兩個菜單項「家」和「關於」 horozontally,與他們的孩子的垂直。