首页 > 移动平台 > 详细

Asp.Net识别手机访问

时间:2015-10-11 01:34:44      阅读:244      评论:0      收藏:0      [点我收藏+]

在VS创建WEB应用程序时会有一个微软开发的典型web应用程序

在根目录有个用户控件用来实现切换手机和电脑

其中有个微软开发的类和方法用来专门判断移动设备和桌面设备

在Microsoft.AspNet.FriendlyUrls.Resolvers中

我把这个dll引用过来,调用isMobile这个方法后效果好像,,,没有

所以在网上找到了这个方法可以暂时用一下,用来UA判断的

public bool IsMoblie()
    {
        string agent = (Request.UserAgent + "").ToLower().Trim();

        if (agent == "" ||
            agent.IndexOf("mobile") != -1 ||
            agent.IndexOf("mobi") != -1 ||
            agent.IndexOf("nokia") != -1 ||
            agent.IndexOf("samsung") != -1 ||
            agent.IndexOf("sonyericsson") != -1 ||
            agent.IndexOf("mot") != -1 ||
            agent.IndexOf("blackberry") != -1 ||
            agent.IndexOf("lg") != -1 ||
            agent.IndexOf("htc") != -1 ||
            agent.IndexOf("j2me") != -1 ||
            agent.IndexOf("ucweb") != -1 ||
            agent.IndexOf("opera mini") != -1 ||
            agent.IndexOf("mobi") != -1 ||
            agent.IndexOf("android") != -1 ||
            agent.IndexOf("iphone") != -1 ||
            agent.IndexOf("Touch") != -1 ||
            agent.IndexOf("Windows Phone") != -1 ||
            agent.IndexOf("Windows Mobile") != -1
            )
        {
            //终端可能是手机

            return true;

        }

        return false;
    }

  (via:http://dewen.io/q/10483)

Asp.Net识别手机访问

原文:http://www.cnblogs.com/myhalo/p/4868681.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!