游客
欢迎光临
  发起投票 | 发起主题  
2008-05-16
男
清醒、务实、果敢、大度
帖子数: 72
发帖数前10位(1)

  回复 | 编辑 |

不同的浏览器(甚至是相同浏览器的不同版本)支持不同的特性。在Microsoft® ASP.NET页面中,你通常需要了解用户的浏览器的类型和性能。你可以使用这些信息来确保浏览器能够正确地将Web页面显示出来。你也可以编写代码来将浏览器重定向到有着特定性能的Web页面上,比如对于运行在移动设备上的浏览器来说仅有文字的Web页面版本。

在Web窗体页面中检测浏览器的类型和性能

查询HttpRequest.Browser属性,它会返回一个HttpBrowserCapabilities对象。这个对象在HTTP请求过程中,从浏览器或者是客户端设备中检索信息。信息包括浏览器或者客户端设备提供的支持类型和级别。

下列例子说明了如何在一个Web页面上将浏览器信息显示在文本框中。

[Visual C#]
private void Button1_Click(object sender, System.EventArgs e)
{
System.Web.HttpBrowserCapabilities browser = Request.Browser;
string s = "Browser Capabilities\n"
+ "Type = " + browser.Type + "\n"
+ "Name = " + browser.Browser + "\n"
+ "Version = " + browser.Version + "\n"
+ "Major Version = " + browser.MajorVersion + "\n"
+ "Minor Version = " + browser.MinorVersion + "\n"
+ "Platform = " + browser.Platform + "\n"
+ "Is Beta = " + browser.Beta + "\n"
+ "Is Crawler = " + browser.Crawler + "\n"
+ "Is AOL = " + browser.AOL + "\n"
+ "Is Win16 = " + browser.Win16 + "\n"
+ "Is Win32 = " + browser.Win32 + "\n"
+ "Supports Frames = " + browser.Frames + "\n"
+ "Supports Tables = " + browser.Tables + "\n"
+ "Supports Cookies = " + browser.Cookies + "\n"
+ "Supports VBScript = " + browser.VBScript + "\n"
+ "Supports JavaScript = "
+ browser.EcmaScriptVersion.ToString() + "\n"
+ "Supports Java Applets = " + browser.JavaApplets + "\n"
+ "Supports ActiveX Controls = "
+ browser.ActiveXControls + "\n";
TextBox1.Text = s;
}
近期补全代码演示

BRUCE
湖南开源科技有限公司
微软湖南企业技术支持中心
086 0731-2234440 4441633
bruce@overmcse.com
http://www.overmcse.com
长沙市五一大道800号中隆国际大厦907
激发个人潜能,实现企业潜力

2008-11-14 11:39 第 1 楼 218.77.57.* 回复 | 编辑 |

  1. 主页
  2. »
  3. 论坛首页
  4. »
  5. 应用开发技术
  6. »
  7. 源码之家
  8. »
  9. 如何检测浏览器性能
 



Powered By Openlab v2.0 (Debug Build: 0.28670) © 2009. 页面执行: 0.016秒. 内存使用: 181.6MB. 1 次数据查询.