Белая коробка в меню управления - PullRequest
0 голосов
/ 31 октября 2009

Я пытаюсь использовать меню asp.net, но, к сожалению, безуспешно. Вот что я сделал.

Сначала я создал карту сайта. как это

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

Результат выглядит так альтернативный текст http://foto.qaz.dk/menu.jpg

Я ожидал отображения пунктов меню «Компьютер» и «Другое» Размер белого ящика зависит от количества пунктов меню.

При наведении указателя мыши на поле белого я не раскрываюсь.

1 Ответ

0 голосов
/ 05 ноября 2009

Проблема в том, что я использую ie8, поэтому я добавил следующую строку в заголовок

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