Steveo
11/12/2007 3:47:00 PM
Hi,
Have you been working from some reference guide on how to set up
DeviceFilters, to know that you're compareing the right value with the right
argument?
"Justin Roberts" wrote:
> Hi
>
> I am developing a mobile web VB asp.net application in VS 2005. The forms
> are mobile web forms. I have a mobile web configuration page (web.config).
> In one of my forms I have a DeviceSpecific control so that I can choose to
> use an asp:TextBox when PocketIE is detected, otherwise I want to use a
> mobile:TextView control.
>
> Here is a snippet of my asp code:
>
> <mobile:Panel ID="pnlReport" Runat="server" Font-Name="Arial"
> Font-Size="Small" Paginate="True">
> <mobile:DeviceSpecific id="DeviceSpecificEdit" runat="server">
> <Choice Filter="isPocketIE">
> <ContentTemplate>
> <asp:TextBox id="txtReport" runat="server"
> TextMode="MultiLine" Rows="5" Wrapping="Wrap"/>
> </ContentTemplate>
> </Choice>
> <Choice>
> <ContentTemplate>
> <mobile:TextView ID="txtReport" Runat="server"
> Wrapping="Wrap">
> </mobile:TextView>
> </ContentTemplate>
> </Choice>
> </mobile:DeviceSpecific>
> </mobile:Panel>
>
> Unfortunately the Device Specific filter never works on the Pocket PC 2003
> SE Emulator that ships with VS2005. The asp.net code always runs the default
> choice. I have discovered that the Internet explorer on Pocket PC seems to
> return a MobileCapabilities browser type of "MSIE".
>
> I have looked everywhere for examples and cannot see anything I have done
> wrong. How do I ensure that PocketPc 2003 will run the "isPocketIE" device
> code and not always choose the default choice?
>
> I should note that my web.config file contains amongst it's device filters:
> <filter name="isPocketIE" compare="Browser" argument="Pocket IE" />
>
> Has anyone come across this before and discovered what to do. Any help would
> be much appreciated.
> Thank you.
> Regards
> Justin.