RTRTRTRTRTRTRT

解决方案 »

  1.   

    获得http头信息来判断或通过IP判断(手机基本上都是通过类似代理服务之类的机制来访问的,所以其IP地址就是代理服务的ip地址)
    if(request.getheader("user-agent")!=null
    &&(request.getheader("user-agent").tolowercase().indexof("mozilla")!=-1)) 
    //..
      

  2.   

    http://topic.csdn.net/u/20091229/16/62b606a9-49e1-409b-8c62-7eb2072d8609.html
      

  3.   

    说用浏览器的不知道考虑过智能手机不......
    根据2楼帖子里的内容
    我尝试用opear mobile和skyfire分别显示opear和mozilla所以到底有什么有效的方法没啊????
      

  4.   

    判断用户是通过手机浏览还是电脑浏览网站
    public static bool IsWap(){
       string agent =( Request.UserAgent+"").ToLower().Trim();
       if(agent==""||agent.IndexOf("mozilla")!=-1||agent.IndexOf("opera")!=-1)return false;
       return true;
    }
      

  5.   

    大家说用UserAgent的请不要再发了,靠判断是否是mozilla或opera不准确......再次说明我用nokia5800 浏览器skyfire和opera mobile测试行不通.........希望能有人提供更准确的方法来判断一下
      

  6.   

     
           if (Request.Headers["user-agent"].IndexOf("Android") > 0 || Request.Headers["user-agent"].IndexOf("SymbianOS") > 0 || Request.Headers["user-agent"].IndexOf("iPhone OS")>0)
                Response.Write("手机");
            else
                Response.Write("电脑");
            Response.Write(Request.Headers["user-agent"]);  
    我是通过系统来判断的!电脑:Mozilla/5.0 (Windows NT 5.2; rv:12.0) Gecko/20100101 Firefox/12.0 Symbian的是:Nokia 5320/UCWEB7.0.1.34/28/999 。SymbianHTC的安卓手机:Mozilla/5.0 (Linux; U; Android 2.2; zh-cn; HTC Desire Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1;iPhone的:Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; zh-cn) AppleWebKit/528.18 (KHTML, like Gecko) Mobile/7D11好像Windows Mobile 的user-agent是什么 没测试