2009-10-31 90 views
0

我試圖使用asp.net菜單控件,但遺憾的是沒有任何運氣。 這是我所做的。menucontrol中的白盒

首先我創建了一個web.sitemap中 這樣

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="Default.aspx" title="qaz.dk" description="" roles=""> 
     <siteMapNode url="" title="Links" description="" roles=""> 
     <siteMapNode url="" title="Computer" description="" roles=""> 
      <siteMapNode url="as.aspx" title="Antivirus + Spyware" description="" roles="" /> 
     </siteMapNode> 
     <siteMapNode url="" title="Other" description="" roles=""> 
      <siteMapNode url="http://www.stackoverflow.com" title="StackOverflow" description="" roles="" /> 
     </siteMapNode> 
     </siteMapNode> 
    </siteMapNode> 
</siteMap> 

然後,我添加了menucontrol到母版,並改變一些默認值的這樣

<asp:Menu ID="MenuControl" Orientation="Horizontal" 
    runat="server" DataSourceID="SiteMapDataSource1" Font-Names="Courier New" 
    ForeColor="#413D3D" DynamicEnableDefaultPopOutImage="False" 
    DynamicHorizontalOffset="20" StaticDisplayLevels="1" 
    StaticEnableDefaultPopOutImage="False" > 
</asp:Menu> 
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" StartingNodeOffset="0" /> 

結果看起來是這樣的 alt text http://foto.qaz.dk/menu.jpg

我期待的「計算機」和「其他」菜單項來顯示 白盒的大小取決於菜單項的數量。

在白盒上移動鼠標指針時,我不擴展。

回答

0

的問題是正在使用IE8,所以我說以下行到頭部

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />