博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# Menu 导航菜单控件Apple Safari & Google Chrome浏览器上显示无效问题
阅读量:5821 次
发布时间:2019-06-18

本文共 2088 字,大约阅读时间需要 6 分钟。

from:

1.在网站內新增一个项目叫做 浏览器文件", 它自动会产生一个App_Browsers的目录, 包含一个叫BrowserFile.browser的文件.

2.在App_Browsers的目录下再新增一个 "浏览器文件"项目,取名为Others.browser.
文件代码为:

ExpandedBlockStart.gif
代码
 1 
<!--
 2 
    You can find existing browser definitions at
 3 
    
<
windir
>
\Microsoft.NET\Framework\
<
ver
>
\CONFIG\Browsers
 4 
-->
 5 
<
browsers
>
 6 
    
<
browser id
=
"
NewBrowser
"
 parentID
=
"
Mozilla
"
>
 7 
        
<
identification
>
 8 
            
<
userAgent match
=
"
Unique User Agent Regular Expression
"
 
/>
 9 
        
</
identification
>
10 
11 
        
<
capture
>
12 
            
<
userAgent match
=
"
NewBrowser (?'version'\d+\.\d+)
"
 
/>
13 
        
</
capture
>
14 
15 
        
<
capabilities
>
16 
            
<
capability name
=
"
browser
"
 value
=
"
My New Browser
"
 
/>
17 
            
<
capability name
=
"
version
"
 value
=
"
${version}
"
 
/>
18 
        
</
capabilities
>
19 
    
</
browser
>
20 
21 
    
<
browser refID
=
"
Mozilla
"
>
22 
        
<
capabilities
>
23 
            
<
capability name
=
"
xml
"
 value
=
"
true
"
 
/>
24 
        
</
capabilities
>
25 
    
</
browser
>
  
26 
27 
  
<
browser  id 
=
"
Safari3
"
  parentID 
=
"
Safari1Plus
"
>
28 
    
<
identification 
>
29 
      
<
userAgent  match 
=
"
Safari/\d+\.\d+
"
/>
30 
    
</
identification
>
31 
    
<
capture
>
32 
      
<
userAgent  match 
=
"
Version/(?'version'\d+\.\d+)
"
/>
33 
    
</
capture
>
34 
    
<
capabilities
>
35 
      
<
capability  name 
=
"
browser
"
  value 
=
"
Safari3
"
/>
36 
      
<
capability  name 
=
"
version
"
  value 
=
"
${version}
"
/>
37 
    
</
capabilities
>
38 
    
<
controlAdapters
>
39 
      
<
adapter  controlType 
=
"
System.Web.UI.WebControls.Menu
"
40 
              adapterType 
=
""
/>
41 
    
</
controlAdapters
>
42 
  
</
browser
>
43 
  
<
browser  id 
=
"
GoogleChrome
"
  parentID 
=
"
Safari3
"
>
44 
    
<
identification
>
45 
      
<
userAgent  match 
=
"
Chrome/(?'version'\d+\.\d+)
"
/>
46 
    
</
identification 
>
47 
    
<
capabilities 
>
48 
      
<
capability  name 
=
"
browser
"
  value 
=
"
Googlebot
"
/>
49 
    
</
capabilities
>
50 
  
</
browser
>
51 
</
browsers
>

 

 

p.s. 如果上述方法搞不定的話, 可以在Page_Load的地方加一代码:

c#:

1 
            
if
(Request.UserAgent.IndexOf(
"
AppleWebKit
"
>
 
0
)
2 
            {
3 
                Request.Browser.Adapters.Clear();
4 
            }

 

在 Page_PreInit加上代码

 

1 
if
 (Request.UserAgent.IndexOf(
"
AppleWebKit
"
>
 
0
)
2 
{
3 
    
this
.ClientTarget 
=
 
"
uplevel
"
;
4 
}

 

 

VB:

 

1 
If
 Request.UserAgent.IndexOf(
"
AppleWebKit
"
>
 
0
 
Then
 Request.Browser.Adapters.Clear()

 

 

转载地址:http://eobdx.baihongyu.com/

你可能感兴趣的文章
(转) 多模态机器翻译
查看>>
【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
查看>>
矩阵常用归一化
查看>>
Oracle常用函数总结
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
HCNA——RIP的路由汇总
查看>>
zabbix监控php状态(四)
查看>>
实战Django:小型CMS Part2
查看>>
原创]windows server 2012 AD架构试验系列 – 16更改DC计算机名
查看>>
统治世界的十大算法
查看>>
linux svn安装和配置
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
数据库基础
查看>>
表格排序
查看>>
关于Android四大组件的学习总结
查看>>
java只能的round,ceil,floor方法的使用
查看>>
由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件...
查看>>
新开的博客,为自己祝贺一下
查看>>
【CQOI2011】放棋子
查看>>