asp.net обнаружит любое планшетное устройство с помощью строки агента пользователя - PullRequest
5 голосов
/ 09 сентября 2011

Можно ли определить, поступает ли запрос с планшетного устройства (iPad, Android и т. Д.) С кодом на стороне сервера?

РЕДАКТИРОВАТЬ: мне нужно знать, если это планшет Android, а нетелефон андроид.

1 Ответ

4 голосов
/ 09 сентября 2011

С Обнаружение пользовательских агентов мобильных устройств в ASP.NET (Android) :

 //for Mobile device 
    protected override void OnInit(EventArgs e) 
    { 

        string userAgent = Request.UserAgent; 
        if (userAgent.Contains("BlackBerry") 
          || (userAgent.Contains("iPhone") || (userAgent.Contains("Android")))) 
        { 
            //add css ref to header from code behind 
            HtmlLink css = new HtmlLink(); 
            css.Href = ResolveClientUrl("~/mobile.css"); 
            css.Attributes["rel"] = "stylesheet";  
            css.Attributes["type"] = "text/css";  
            css.Attributes["media"] = "all";  
            Page.Header.Controls.Add(css); 
        }       
    }
...