当前位置: 移动技术网 > IT编程>开发语言>.net > asp.net下用服务器端代码解决浏览器兼容性问题

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

2017年12月12日  | 移动技术网IT编程  | 我要评论
用代码判断客户端使用的浏览器版本 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;
}

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网