欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

asp.net下用服务器端代码解决浏览器兼容性问题

程序员文章站 2024-03-08 23:41:28
用代码判断客户端使用的浏览器版本 response.write(request.servervariables["http_user_agent"]);(貌似asp上也可用...
用代码判断客户端使用的浏览器版本
response.write(request.servervariables["http_user_agent"]);(貌似asp上也可用这个)

response.write(request.useragent);

我的是ie7输出:

mozilla/4.0 (compatible; msie 7.0; windows nt 5.1; se 1.x; .net clr 2.0.50727; .net clr 3.0.04506.648; .net clr 3.5.21022; se 1.x)

谷歌浏览器输出:

mozilla/5.0 (windows; u; windows nt 5.1; en-us) applewebkit/532.0 (khtml, like gecko) chrome/3.0.195.38 safari/532.0

在后台写成公共方法调用 (须添加引用)
复制代码 代码如下:

public static int getbrowser()
{
string browserinfo = httpcontext.current.request.useragent;
if (browserinfo.contains("msie 7.0"))
{//ie7
return 1;
}
else if (browserinfo.contains("msie 6.0"))
{//ie6
return 2;
}
else if (browserinfo.contains("firefox"))
{//ie6
return 3;
}
else if (browserinfo.contains("chrome"))
{//谷歌
return 4;
}
return 5;
}