不显示asp.net中Menu控件的动态子菜单

时间:2011-02-16 11:15:05

标签: asp.net html

我在母版页中设计了一个菜单控件。但它的动态子菜单隐藏在名为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>

提前致谢。

1 个答案:

答案 0 :(得分:2)

我解决了这个问题。 Internet Explorer 8无法识别此格式。我们需要在CSS文件中将set z-index属性添加到9999来克服这个问题。

解决方案是:

CSS Class(s​​ite.CSS)

.submenucontrol
{ 
  z-index:9999;
}

在菜单控件中添加以下标记。 (在菜单控制中)

<DynamicMenuStyle CssClass="submenucontrol" />