• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
布鲁斯
Your mind breaks the spirit of your soul.
博客园    首页    新随笔    联系   管理    订阅  订阅

在.Net中判断浏览器信息

最近一个项目中使用jquery的.ajax,在IE7和FF3下没有问题,可IE6老是崩溃,“J.readyState为空或不是对象”,可能是IE6的性能问题(因为ajax的内容比较多,而且是多个ajax请求),项目时间很紧,没有时间再去单独写ajax了,于是想到从服务器端区分IE版本,如果是IE6的话直接屏蔽ajax。

下面是在.Net中判断客户端浏览器信息的相关代码。

代码
string s;
HttpBrowserCapabilities bc;
bc
= Request.Browser;
s
= "Browser Capabilities" + "\n";
s
+= "Type = " + bc.Type + "\n";
s
+= "Name = " + bc.Browser + "\n";
s
+= "Version = " + bc.Version + "\n";
s
+= "Major Version = " + bc.MajorVersion + "\n";
s
+= "Minor Version = " + bc.MinorVersion + "\n";
s
+= "Platform = " + bc.Platform + "\n";
s
+= "Is Beta = " + bc.Beta + "\n";
s
+= "Is Crawler = " + bc.Crawler + "\n";
s
+= "Is AOL = " + bc.AOL + "\n";
s
+= "Is Win16 = " + bc.Win16 + "\n";
s
+= "Is Win32 = " + bc.Win32 + "\n";
s
+= "Supports Frames = " + bc.Frames + "\n";
s
+= "Supports Tables = " + bc.Tables + "\n";
s
+= "Supports Cookies = " + bc.Cookies + "\n";
s
+= "Supports VB Script = " + bc.VBScript + "\n";
s
+= "Supports JavaScript = " + bc.JavaScript + "\n";
s
+= "Supports Java Applets = " + bc.JavaApplets + "\n";
s
+= "Supports ActiveX Controls = " + bc.ActiveXControls + "\n";

Response.Write(s);

 

posted @ 2009-12-10 16:55  布鲁斯  阅读(1392)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3