c# - 如何知道 asp.net 站点是从移动设备还是从系统/笔记本电脑/机器(windows、mac 等)访问的

标签 c# asp.net iphone browser mobile-browser

我使用 asp.net web developer 2010 开发了一个网站。如果从移动浏览器访问该网站,我想重定向到不同的页面。并且,针对 windows/mac/linux 等用户的不同功能。

我该怎么做?

引用了一些论坛的帖子,据说需要依赖第三方库。

如果没有任何第三方库,我如何实现它?

任何人请帮助我。

感谢任何帮助。谢谢!!

最佳答案

Request.Browser 对象属性可能就在这里,这些都是可能对您有用的选项:

Request.Browser.IsMobileDevice
Request.Browser.MobileDeviceManufacturer
Request.Browser.MobileDeviceModel
Request.Browser.ScreenPixelsWidth
Request.Browser.SupportsXmlHttp

您想避免第 3 方组件的原因是什么?

我们目前通过 51Degrees.mobi 使用 WURFL 设备数据库 - 效果非常好。

关于c# - 如何知道 asp.net 站点是从移动设备还是从系统/笔记本电脑/机器(windows、mac 等)访问的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19788159/

相关文章:

c# - 序列不包含任何元素?

c# - Assembly.Load 用于不在 deps.json 文件中的程序集

c# - 如何在事件发生前加载页面?

asp.net - 在 jQuery 中捕获异常

iphone - Flurry 报告的来自 numberOfSectionsInTableView iPhone SDK 的奇怪接收器/选择器错误

iphone - 使用部分淡入 UITableView 顶部的 UIView

iphone - iOS 4.2 不允许 MKMapView 在另一个线程中初始化

c# - 等待点击一个按钮

c# - 如何使用 Unity 从配置文件注入(inject)构造函数参数

javascript - 使 javascript 代码内容依赖于 dropdownlist