在ASP.NET AJAX框架中可以用Sys.Browser的属性来获取浏览器的类型:
1) Sys.Browser.agent -- 浏览器的类型,有以下四种取值
Sys.Browser.InternetExplorer
Sys.Browser.FireFox
Sys.Browser.Safari
Sys.Browser.Opera
2) Sys.Browser.name -- 浏览器的名称
Microsoft Internet Explorer
Firefox
Safari
Opera -- 还没在这个浏览器下测试名称的显示
3) Sys.Browser.version -- 浏览器的版本
检测示例
Microsoft AJAX Library脚本库中实现这部分功能的代码如下:
从上面的脚本库内部实现代码来看,如果客户端浏览器非上面列出的四种主流浏览器,则不能用Sys.Browser.agent进行检测,不过可以用Sys.Browser.name和version来进行判断。