c# - 如何获取操作系统版本asp.net

标签 c# asp.net windows-mobile

我想获取浏览器打开的os版本,实际上我的项目是一个asp.net项目,我想知道客户端运行的是哪个操作系统,但是有一个问题。因为客户端会用xp,同时会用Windows CE 5.0,所以Windows CE的internet explorer不如xp的,所以我会把用户重定向到我设计的页面 window CE。那么有什么解决办法吗?

谢谢你..

最佳答案

使用Request.UserAgent - 这将可能提供您需要的所有信息。

有一个 "List of User-Agents"提供大量示例字符串的网站,但如果您的客户端设置范围有限,则值得尝试每一个并记录用户代理作为初步步骤。

请注意,许多浏览器将允许您“欺骗”用户代理字符串,因此您不能出于安全目的使用它 - 但听起来您的用例似乎很合理。

关于c# - 如何获取操作系统版本asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/561528/

相关文章:

c# - 超正方体 OCR : very inaccurate result

c# - 我如何使用 Mono C# 获取有关关注 Linux 的窗口的信息

javascript - MVC - html.dropdownlist - 直接调用 javascript 或 Controller /方法?

c# - 如何在 Windows Mobile 上以 C# 设置网络管理设置或使对话框显示?

css - 什么是移动网站的好的字体大小调整方法?

c# - LINQ 最难或最容易被误解的方面是什么?

C# 字符串比较忽略空格、回车符或换行符

asp.net - 在 EPPlus 中格式化列以使用电话号码格式

javascript - 我想在提交表单时显示确认弹出窗口

deployment - ClickOnce 部署可以与 windows mobile 和紧凑型框架一起使用吗?