ASP.NET-如何查明用户是否为移动用户

本文关键字:用户 是否 移动 何查明 NET- ASP | 更新日期: 2023-09-27 18:27:52

我正在努力查明查看我的网站的用户是否是移动用户。我使用过"HttpContext.Current.Request.Browser.IsMobileDevice",发现它非常无用,因为它在我的手机上查看网站时没有了解我的使用情况。

有没有其他方法可以确定用户是否是工作效果更好的移动用户?

我看过用户代理,它看起来很乱!

我应该指出,这与CSS无关,我想在数据库表中记录用户是否是移动用户。

是的,我知道谷歌分析已经可以做到这一点了,但不幸的是,这不是我的决定!

感谢

ASP.NET-如何查明用户是否为移动用户

查看

51度

它是作为.NET开源类库提供的,用于检测移动设备设备和浏览器,增强.NET可用的信息程序员。使用51Degrees.mobi设备数据,输入方法,加上制造商和型号信息可获得的可以选择将手机重定向到内容专为移动设备设计。智能手机、平板电脑和功能手机都支持。

正如评论中指出的那样。

产品提供的检测和重定向部分是免费的。免费试用是为他们的移动优化产品

请参阅我对您的问题的评论,以获得更全面的答案,但为了简单地检查用户是否是移动用户,我个人建议

http://detectmobilebrowsers.com/

尝试使用此代码进行测试。。。。

    string sUA = Request.UserAgent.Trim().ToLower();
    uaString.InnerText = Request.UserAgent;
    if (sUA.Contains("ipod") || sUA.Contains("iphone"))
        isMobile = true;
    if (sUA.Contains("android"))
        isMobile = true;
    if (sUA.Contains("opera mobi"))
        isMobile = true;
    if (sUA.Contains("windows phone os") && sUA.Contains("iemobile"))
        isMobile = true;
    if (sUA.Contains("fennec"))
        isMobile = true;