Problemi con le mobile capabilities di ASP.NET 1.1

Daniele Bochicchio

di , in .NET Framework,

Da qualche giorno ASPItalia.com gira su Windows Server 2003 e quindi sulla 1.1 di ASP.NET.

Non ci avevo mai fatto caso prima, ma i mobile controls funzionano un po' come gli pare con la 1.1. La classe MobileCapabilities non riconosce come mobile il mio PocketPC e manco a parlarne di fargli dare un bel true da Request.Browser["IsMobileDevice"].

La cosa mi lascia parecchio perplesso, ho provato diversi approcci, alla fine sono arrivato ad usare questo:

if (Request.Browser.Platform.ToString().IndexOf("WinCE")>-1 || Request.Browser.Platform.ToString().IndexOf("Palm")>-1) { // mobile ok! }

Non è proprio (anzi, non è per niente) elegante, ma alla fine funziona. Verifica che la piattaforma del browser sia WinCE o Palm. Ora, mi domando, se la piattaforma è WinCE perchè MobileCapabilities non si rende conto che è ovviamente un mobile device? Ai posteri l'ardua sentenza.

Questo è uno dei pochi problemi che ho trovato nel migrare dalla 1.0 alla 1.1 (l'altro è ovviamente la protezione con lo script injection). Non me l'aspettavo, ma una volta che uno lo sa, si arrangia, non è un problema :)

Commenti
Problemi con le mobile capabilities di ASP.NET 1.1

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Nella stessa categoria
I più letti del mese
TAG CLOUD
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, .NET Framework 4.0, .NET Framework 4.5, .NET Micro Framework, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET 4.0, ASP.NET 4.0 Guida completa, ASP.NET 4.5, ASP.NET AJAX, ASP.NET Charting, ASP.NET MVC, ASPItalia.com, C# 4 Guida completa, Cache, Community Days 2010, Community Days 2012, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, Entity Framework, Expression Blend, HTML 5 Espresso, HTML5, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, jQuery, LINQ, LINQ to Entities, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Metro, Microsoft Expression, MIX11, Model Virtual Casting, Mono, MySQL, Object Oriented Programming, Off Topic, Office, ORM, Parallel FX, Pattern, PDC 2008, Profile API, Provider Model, Real Code Day 6, Report, Roles API, Security, SEO, Silverlight, Silverlight 2.0, Silverlight 3.0, Silverlight 3.0 Guida Completa, Silverlight 4.0, SQL Server, User Control, Visual Basic 2010 Guida completa, Visual Studio, Visual Studio 11, WCF Data Services, WCF RIA Services, Web Service, web.config, Windows 7, Windows 8, Windows Azure, Windows Client, Windows Communication Foundation, Windows Identity Foundation, Windows Live Services, Windows Phone, Windows Phone - il libro, Windows Phone 7, Windows Phone 7.1, Windows Phone 7.1.1, Windows Presentation Foundation, Windows Server, Windows Vista, WinRT, XAML, XBox 360, XHTML, XML, XNA, XSLT
BLOG INFO
  • 1.034 post, 442 commenti, 196 trackback
  • Feed blog: RSS Atom
In evidenza