【发布时间】:2012-01-10 12:48:48
【问题描述】:
在 ASP.NET 中使用 C# 将页面重定向到普通版或移动版如何检测客户端是在计算机浏览器还是手机浏览器中?
还有如何检测手机的屏幕分辨率。
【问题讨论】:
-
查看 HTTP 标头中的 User-Agent 值,看看它是否是移动浏览器,然后进行重定向。
在 ASP.NET 中使用 C# 将页面重定向到普通版或移动版如何检测客户端是在计算机浏览器还是手机浏览器中?
还有如何检测手机的屏幕分辨率。
【问题讨论】:
你可以使用
Request.Browser.IsMobileDevice
另外我不相信你可以从服务器端获取屏幕资源。
你可以用 javascript 来获取它
screen.widthscreen.height
我想你可以通过 ajax 调用反馈回来......
【讨论】:
你可以检查一下
Request.Browser.IsMobileDevice
还可以查看以下链接
C# .NET Checking if browser is mobile - what is the most reliable way?
【讨论】: