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类,因此不妨使用这两个属性。