我在母版页中设计了一个菜单控件。但它的动态子菜单隐藏在名为home.aspx的内容页面中的图像背后。它显示了开发阶段的子菜单,但没有显示托管时间。这是我的菜单代码。我的代码有问题吗?还有一件事是,当我在mozilla中打开网站时,它会显示不在任何版本的Internet Explorer中的每个子菜单。
任何建议都将受到赞赏。
<asp:Menu ID="NavigationMenu" ItemWrap="false" StaticEnableDefaultPopOutImage = "false" Orientation="Horizontal" DisappearAfter="250" runat="server" DynamicHorizontalOffset="3" MaximumDynamicDisplayLevels="3" DynamicVerticalOffset="5" StaticDisplayLevels="1">
<Items> <asp:MenuItem Text="Home" Value="Home" NavigateUrl="~/Home.aspx"/>
<asp:MenuItem Text="Company Overview" Value="Company Overview" NavigateUrl="~/AboutUs.aspx">
<asp:MenuItem Text="About Us" Value="About Us" NavigateUrl="~/AboutUs.aspx" />
<asp:MenuItem Text="Management" Value="Management" NavigateUrl="~/Management.aspx" /> </asp:MenuItem> <asp:MenuItem Text="Testimonials" Value="Testimonials" NavigateUrl="~/Testimonials.aspx" /> <asp:MenuItem Text="Services" Value="Services" NavigateUrl="~/FrontOfficeService.aspx">
<asp:MenuItem Text="Front Office" Value="Front Office" NavigateUrl="~/FrontOfficeService.aspx"> <asp:MenuItem Text="Billing Office" Value="Billing Office" NavigateUrl="~/BillingOfficeService.aspx"> <asp:MenuItem Text="Paperless Office" Value="Paperless Office" NavigateUrl="~/PaperlessOfficeService.aspx">
</asp:MenuItem> <asp:MenuItem Text="Contact Us" Value="Contact Us" NavigateUrl="~/ContactUs.aspx"> </Items>
<StaticMenuItemStyle ItemSpacing="5px" HorizontalPadding="5px" ForeColor="White" VerticalPadding="2px" Font-Bold="true" /> <DynamicMenuItemStyle HorizontalPadding="5px" ForeColor="White" BackColor="Navy" VerticalPadding="2px" /> <Dynamichoverstyle BackColor="LightBlue" Font-Bold="true" /> <DynamicSelectedStyle BackColor="Green" ForeColor="Gray" /> <StaticSelectedStyle BackColor="Green" ForeColor="Teal" /> </asp:Menu>
提前致谢。
答案 0 :(得分:2)
我解决了这个问题。 Internet Explorer 8无法识别此格式。我们需要在CSS文件中将set z-index属性添加到9999来克服这个问题。
解决方案是:
CSS Class(site.CSS)
.submenucontrol { z-index:9999; }
在菜单控件中添加以下标记。 (在菜单控制中)
<DynamicMenuStyle CssClass="submenucontrol" />