C# 检查用户';ASP.NET中的浏览器?

C# 检查用户';ASP.NET中的浏览器?,c#,asp.net,mobile,if-statement,C#,Asp.net,Mobile,If Statement,检查用户是否使用移动浏览器的最佳方法是什么?我看过一些代码,最好的方法是使用数千条if(…| |…| | |)语句,还是有一个好的api,如果有,哪种api做得最好(最好是免费的)。提前谢谢 p、 使用c#,asp.NET3.5 使用浏览器文件怎么样 还有一些例子 使用浏览器文件怎么样 还有一些例子 最好的方法是不检测浏览器。可用浏览器的数量以及它们的各种版本(以及可能出现更多版本)意味着这样做并不实际。现在有了各种尺寸的手机、平板电脑、上网本和电脑,甚至连设备的数量也急剧增加 因此

检查用户是否使用移动浏览器的最佳方法是什么?我看过一些代码,最好的方法是使用数千条if(…| |…| | |)语句,还是有一个好的api,如果有,哪种api做得最好(最好是免费的)。提前谢谢


p、 使用c#,asp.NET3.5

使用浏览器文件怎么样

还有一些例子


使用浏览器文件怎么样

还有一些例子


最好的方法是不检测浏览器。可用浏览器的数量以及它们的各种版本(以及可能出现更多版本)意味着这样做并不实际。现在有了各种尺寸的手机、平板电脑、上网本和电脑,甚至连设备的数量也急剧增加

因此,与其检测浏览器,不如获取设备的分辨率并使用它。。。i、 e.“本设备为小型、中型或大型”

如果需要文档样式的这些信息,可以使用设备样式表

<link rel="stylesheet" href="standard.css" media="screen" type="text/css" />
<link rel="stylesheet" href="mobile.css" media="handheld" type="text/css"> 

最好的方法是不检测浏览器。可用浏览器的数量以及它们的各种版本(以及可能出现更多版本)意味着这样做并不实际。现在有了各种尺寸的手机、平板电脑、上网本和电脑,甚至连设备的数量也急剧增加

因此,与其检测浏览器,不如获取设备的分辨率并使用它。。。i、 e.“本设备为小型、中型或大型”

如果需要文档样式的这些信息,可以使用设备样式表

<link rel="stylesheet" href="standard.css" media="screen" type="text/css" />
<link rel="stylesheet" href="mobile.css" media="handheld" type="text/css"> 

更多browsercap文件可在此处找到:

您需要将它们放在ASP.NET网站的文件夹中,然后您可以使用查找有关客户端浏览器的信息,特别是:


我同意@Sohnee的观点,即遵循此路径会对维护造成危害,但它对检测爬行器非常有用。

更多browsercap文件可在此处找到:

您需要将它们放在ASP.NET网站的文件夹中,然后您可以使用查找有关客户端浏览器的信息,特别是:

我同意@Sohnee的观点,即沿着这条路径进行维护是一种危险,但它对检测蜘蛛非常有用