Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中不显示菜单控件的动态子菜单_Asp.net_Html - Fatal编程技术网

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

在asp.net中不显示菜单控件的动态子菜单,asp.net,html,Asp.net,Html,我在母版页中设计了一个菜单控件。但它的动态子菜单隐藏在名为home.aspx的内容页面中的图像后面。它在开发阶段显示子菜单,但在托管时不显示。这是我的菜单代码。我的代码有问题吗。还有一件事是,当我在mozilla中打开网站时,它会显示所有子菜单,而不是任何版本的internet explorer 如有任何建议,将不胜感激 <asp:Menu ID="NavigationMenu" ItemWrap="false" StaticEnableDefaultPopOutImage = "fals

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






<StaticSelectedStyle BackColor=“Green”ForeColor=“Teal”/>
提前谢谢。

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

解决方案是:

CSS类(site.CSS)

.submenucontrol { z-index:9999; } <DynamicMenuStyle CssClass="submenucontrol" /> .子菜单控制 { z指数:9999; } 在菜单控件中添加以下标记。(在菜单控件中)

.submenucontrol { z-index:9999; } <DynamicMenuStyle CssClass="submenucontrol" />