HighTechTalks DotNet Forums  

DeviceSpecific "isPocketIE" not working on PPC 2003 Emulator

ASP.net Mobile microsoft.public.dotnet.framework.aspnet.mobile


Discuss DeviceSpecific "isPocketIE" not working on PPC 2003 Emulator in the ASP.net Mobile forum.



Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old   
Justin Roberts
 
Posts: n/a

Default DeviceSpecific "isPocketIE" not working on PPC 2003 Emulator - 10-31-2007 , 12:02 PM






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">
<mobileeviceSpecific 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>
</mobileeviceSpecific>
</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.

Reply With Quote
  #2  
Old   
Steveo
 
Posts: n/a

Default RE: DeviceSpecific "isPocketIE" not working on PPC 2003 Emulator - 11-12-2007 , 09:47 AM






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:

Quote:
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"
mobileeviceSpecific 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
/mobileeviceSpecific
/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.

Reply With Quote
  #3  
Old   
Justin Roberts
 
Posts: n/a

Default RE: DeviceSpecific "isPocketIE" not working on PPC 2003 Emulator - 11-13-2007 , 10:57 AM



Hi

Thanks for the reply.

I'm a bit confused by what you mean. As soon as you place a device specific
component on a form, the asp.net code is filled in for you. The template
allows you to select which values you want and the Microsoft control handles
the rest. I don't actually need to match any values with arguments manually.
But just in case, I've tried it both ways... manual and automatic. No joy.

As for reference guides, well there are samples all over the net and also in
the MSDN itself.

Regards
Justin.

Reply With Quote
Reply




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.