[ASP.NET]解决Menu在Chrome以及Safari浏览器中不显示的问题
今天第一次在项目中使用Menu~ 遇到个问题 在Chrome里“消失”了~
Google一下,原来还不是个例~有不少解决方案了~
在项目中“添加新项”->“浏览器文件”
把内容替换成如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!-- 可在 <windir>\Microsoft.NET\Framework\<ver>\CONFIG\Browsers 中找到现有的浏览器定义 --> <browsers> <browser id="NewBrowser" parentID="Mozilla"> <identification> <userAgent match="Unique User Agent Regular Expression" /> </identification> <capture> <userAgent match="NewBrowser (?'version'\d+\.\d+)" /> </capture> <capabilities> <capability name="browser" value="My New Browser" /> <capability name="version" value="${version}" /> </capabilities> </browser> <browser refID="Mozilla"> <capabilities> <capability name="xml" value="true" /> </capabilities> </browser> <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> |
ok~问题搞定~ 不过最后没用Menu……

1条评论▼