menu控件下拉项没法在IE8中显示

yaoyao159 2010-03-31 10:54:53
我用menu控件做了一个导航条,在IE6和firefox浏览时,能正常显示。但是到了IE8,menu的下拉项没法正常显示。例如一个menu项为会议信息,该项下面有会议通知、会议安排、交通路线等。在IE8浏览时,点击会议信息,下面的会议通知、会议安排等都没有出现,只显示一个白色区域。
...全文
290 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasper 2010-09-14
  • 打赏
  • 举报
回复
非常感谢
yaoyao159 2010-05-14
  • 打赏
  • 举报
回复
发生错误原因:
Menu控件错误的推测了自身该有的z-Index默认值。

解决方案有两种:一是安装来自于ASP.NET团队的更新补丁;其次是通过对Menu控件添加一个动态CssClass样式,手动设置其z-Index为1。
Windows Vista, Server 2008:
http://cid-5560a39f41483012.skydrive.live.com/self.aspx/Software/Windows6.0-KB967535-x86.msu

Windows 2000, XP, Server 2003:


http://cid-5560a39f41483012.skydrive.live.com/self.aspx/Software/NDP20SP2-KB969612-x86.exe

Css样式解决方案如下:

.adjustedZIndex {   z-index: 1; }


<asp:Menu ID="Menu1" runat="server">
<DynamicMenuStyle CssClass="adjustedZIndex" />
</asp:Menu>


参考资料:http://wsnbb.spaces.live.com/blog/cns!5560A39F41483012!382.entry

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧