解决Google Chrom不兼容ASP.NET Menu控件的问题

方案一:

 在ASP.NET项目中添加Others.browser文件

内容如下:

<!--
可在 
< windir > \Microsoft.NET\Framework\ < ver > \CONFIG\Browsers 中找到现有的浏览器定义
-->
< browsers >
  
< browser id = " Safari3 "  parentID = " Safari1Plus " >
    
< identification >
      
< userAgent match = " Safari/\d+\.\d+ "   />
    
</ identification >
    
< capture >
      
< userAgent match = " Version/(?'version'\d+\.\d+) "   />
    
</ capture >
    
< capabilities >
      
< capability name = " browser "  value = " Safari3 "   />
      
< capability name = " version "  value = " ${version} "   />
    
</ capabilities >
    
< controlAdapters >
      
< adapter controlType = " System.Web.UI.WebControls.Menu "
               adapterType
= ""   />
    
</ controlAdapters >
  
</ browser >
  
< browser id = " GoogleChrome "  parentID = " Safari3 " >
    
< identification >
      
< userAgent match = " Chrome/(?'version'\d+\.\d+) "   />
    
</ identification >
    
< capabilities >
      
< capability name = " browser "  value = " Googlebot "   />
    
</ capabilities >
  
</ browser >
</ browsers >

方案二: 

设置Menu控件的DynamicMenuItemStyle的CssClass属性, 设置 css z-index:1 就可以了!重新打开页面就没问题了,IE8中也没问题的。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值