<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>

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.