Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mobile 基于asp.net和C的移动设备检测_Mobile_Detection - Fatal编程技术网

Mobile 基于asp.net和C的移动设备检测

Mobile 基于asp.net和C的移动设备检测,mobile,detection,Mobile,Detection,我必须检测手机浏览器,如果检测为手机浏览器,那么我必须在网页上显示一些内容 我正在使用Request.Browser.IsMobileDevice,但它在类似iPhone的手机上无法使用。我真的不知道这是否能帮助您,但几个月前,我使用driveInfo检测USB设备 也许这可以用于检测你的iPhone 试着看看这里: 对于活动,您可以尝试以下方法: static ManagementEventWatcher w = null; private static void USBHandler(){

我必须检测手机浏览器,如果检测为手机浏览器,那么我必须在网页上显示一些内容


我正在使用Request.Browser.IsMobileDevice,但它在类似iPhone的手机上无法使用。

我真的不知道这是否能帮助您,但几个月前,我使用driveInfo检测USB设备

也许这可以用于检测你的iPhone 试着看看这里:

对于活动,您可以尝试以下方法:

static ManagementEventWatcher w = null;

private static void USBHandler(){ 

WqlEventQuery q; 
ManagementScope scope = new ManagementScope("root\\CIMV2"); 
scope.Options.EnablePrivileges = true; 
  q = new WqlEventQuery(); 
  q.EventClassName = "__InstanceCreationEvent"; 
  q.WithinInterval = new TimeSpan(0, 0, 3); 
  q.Condition = "TargetInstance ISA 'Win32_USBControllerdevice'"; 
  w = new ManagementEventWatcher(scope, q); 
  w.EventArrived += USBInserted; 
  w.Start(); 
}
private static void USBInserted(object sender, EventArgs e){

System.Windows.MessageBox.Show("USB inserted");
}

看一看,你可以将他们的nuget软件包下载到你的项目中,它可以很好地检测移动设备

谢谢你的回复。。。但我必须在web应用程序中使用。。。我有另一个解决方案来检查用户代理。但我正在检查每一款手机,比如Iphone、Ipod、HTC、Android。因为他们有自己不同的用户代理。