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;
}
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;
}