记录Harde学习成长生活的点点滴滴.
« »
2011-04-29
DotNet

51 次浏览

[ASP.NET]解决Menu在Chrome以及Safari浏览器中不显示的问题

今天第一次在项目中使用Menu~ 遇到个问题 在Chrome里“消失”了~
Google一下,原来还不是个例~有不少解决方案了~
在项目中“添加新项”->“浏览器文件”
把内容替换成如下

?View Code CSHARP
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……

日志信息 »

该日志于2011-04-29 10:18由 harde 发表在DotNet分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

1条评论

  1. 高清壁纸 说道:

    这些对于站长来说很有用啊!

    回复

发表评论 »

使用新浪微博登陆

返回顶部
分享按钮