加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.NET 4菜单隐藏在包含Silverlight应用程序的div后面

发布时间:2020-12-16 07:02:45 所属栏目:asp.Net 来源:网络整理
导读:我有一个aspx页面,它有一个ASP.NET 4菜单控件(呈现为ul / li而不是表格)和一个包含Silverlight .xap的正下方的div.当用户在菜单控件中选择菜单项时,Silverlight应用程序会更新.在IE 7 8,当我将鼠标悬停在菜单上时,菜单项被“隐藏”在Silverlight后面,我只能
我有一个aspx页面,它有一个ASP.NET 4菜单控件(呈现为ul / li而不是表格)和一个包含Silverlight .xap的正下方的div.当用户在菜单控件中选择菜单项时,Silverlight应用程序会更新.在IE 7& 8,当我将鼠标悬停在菜单上时,菜单项被“隐藏”在Silverlight后面,我只能部分地看到第一个子项目.但是,Firefox中的菜单显示得很好.我认为我的CSS中的某些内容导致了它,我删除了所有CSS引用,但它仍然隐藏在Silverlight应用程序后面.如何将菜单控件带到前面?

这是我的菜单 –

<asp:Menu ID="mnuReports" runat="server" Orientation="Horizontal" OnMenuItemClick="mnuReports_MenuItemClick"
        BackColor="#DDDDDD" ForeColor="#000000" StaticSubMenuIndent="10px" MaximumDynamicDisplayLevels="1"
        StaticEnableDefaultPopOutImage="False">
        <DynamicHoverStyle BackColor="#DDDDDD" />
        <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="5px" BorderColor="#CCCCCC"
            BorderStyle="Solid" BorderWidth="1px" />
        <DynamicMenuStyle BackColor="#E3EAEB" />
        <DynamicSelectedStyle BackColor="#1C5E55" />
        <StaticHoverStyle BackColor="#DDDDDD" />
        <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="5px" BorderColor="#CCCCCC"
            BorderStyle="Solid" BorderWidth="1px" Width="148px" Font-Bold="True" />
    </asp:Menu>

解决方法

您可以在HTML< object />上设置“无窗口”和“背景”参数. Silverlight组件的标记,以确保它不覆盖其他页面元素.

<object id="silverlight" data="data:application/x-silverlight," type="application/x-silverlight-4" width="100%" height="100%" >
    <param name="source" value="ClientBin/YourSilverlight.xap"/>
    <param name="background" value="transparent" />
    <param name="windowless" value="true" />
</object>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读