ASP:Menu 在IE8中显示不正确的解决方法

本人使用Asp.net3.5开发Web网页,使用了Menu控件,发现在IE8。0中无法正确显示。发现是由于MENU不符合Web标准引起的。


有三种解决方案:
详见
 http://blogs.msdn.com/giorgio/archive/2009/02/01/asp-net-menu-and-ie8-rendering-white-issue.aspx

1:重写 CSS控制样式中的z-index 属性
  将动态弹出菜单的 z-index设大。如:z-index: 100;
  http://weblogs.asp.net/mhildreth/archive/2009/01/26/testing.aspx
2:使用CSS Friendly控件 
   CSS Friendly Control Adapters 是 将 ASP.NET 控件转为符合WEB标准标签控制,
  在 http://www.asp.net/CSSAdapters/网站上可以查看详细的说明,可以下载源码和例子。
中文说明:http://hi.baidu.com/hunterzou/blog/item/b925f73d01e6e7ea3c6d9732.html 


3:强制IE解析为与IE7 META兼容。
 <head runat="server">
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
</head>


推荐使用第二种方法,它可以使你的网页更加符合Web规范。在Chrome,Firefox,IE都能正常显示。

 

转载于:https://www.cnblogs.com/sunlinjun/archive/2009/07/19/1525955.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值