<p>I've included a mobile web form in my asp.net project, I thought that it could/should be seen just for my mobile users but I realize that it can also be seen from any browser, I don't see problem there cause I could diff the access using HttpBrowserCapabilities.IsMobileDevice=true and transferring to the appropiate aspx page, but it results that when I access to the web form from my mobile device it is identified as IsMobileDevice = false and sends me to another page.</p>

<p>How could it be possible that?</p>

<p>The mobile device runs Pocket PC 2003.</p>

[{'answer_id': 13228, 'author': 'Nick Berardi', 'author_id': 17, 'author_profile': 'https://Stackoverflow.com/users/17', 'pm_score': 3, 'selected': True, 'text': '<p>Some are not recognized, because the UserAgent has been messed with or a new browser is being used. Such as Opera Mobile 9.5.  To fix this you need to create a Browser (*.browser) file specifically for defining this.  I had to do it for the new Mozilla based UserAgent that is being sent from Google.</p>\n'}, {'answer_id': 14182, 'author': 'Pat Hermens', 'author_id': 1677, 'author_profile': 'https://Stackoverflow.com/users/1677', 'pm_score': 2, 'selected': False, 'text': '<p>IMHO: The value of <code>HttpContext.Current.Request.Headers("User-Agent")</code> is a much safer bet as it actually indicates the browser that is making the request, and not the type of device <em>per-se</em>.</p>\n\n<p>I\'ve learnt from experience that if a smart phone makes a request through a third-party browser to your service, more-often-than-not any sort of "what type of device are you" test (<code>HttpCapabilitiesBase.IsMobileDevice</code> and/or <code>HttpContext.Current.Request.Browser.IsMobileDevice</code>) will fail.</p>\n\n<p>Unfortunately though, short of a big list of allowed user-agents (or disallowed user-agents for that matter), you\'ll just have to make sure it doesn\'t start with Mozilla, iPhone or Opera before you render the page...</p>\n\n<p>It\'s a hard arena to play in. <br />\nGood luck.</p>\n'}, {'answer_id': 132146, 'author': 'fravelgue', 'author_id': 22055, 'author_profile': 'https://Stackoverflow.com/users/22055', 'pm_score': 1, 'selected': False, 'text': '<p>I think you should use other DDR better than Microsoft Browser Capabilities. I´m using http://wurfl.sourceforge.net>WURFL, it is open source and maybe it is more extended and updated. There is other commercial DDRs like <a href="http://deviceatlas.com/" rel="nofollow noreferrer">DeviceAtlas</a>.</p>\n\n<p>There is many some .net libraries but i´m using <a href="http://wurfl.marg.si/" rel="nofollow noreferrer">Marg.Wurfl</a>. It allows to rendering web mobile page using wurfl capabilities.</p>\n'}]
['https://Stackoverflow.com/questions/13224', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1130097/']