if (Request.Browser.IsMobileDevice)
 {
     Response.Redirect("/mobile/Login.htm");`
 }

要检测移动设备,但同时检测到类似移动设备的平板电脑,我需要检查是否有平板电脑的功能或检查设备屏幕尺寸的功能。

感谢我的工作,我使用了ScreenPixelsWidth和ScreenPixelsHeight,这是代码,如果有需要的话
 int wight = Request.Browser.ScreenPixelsWidth;
                int height = Request.Browser.ScreenPixelsHeight;

                if (Request.Browser.IsMobileDevice && wight < 720 && height<1280)
            {
               Response.Redirect("/mobile/Login.htm");
            }

最佳答案

您可以使用ScreenPixelsWidth和ScreenPixelsHeight(http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx),还可以定义一个阈值,在其中考虑应该呈现常规版本还是移动版本。

有很多其他方法可以解决此问题,但是由于您已经在使用HttpBrowserCapabilities类,因此不妨使用这两个属性。

09-26 20:45
查看更多