2010-12-07 6 views
0

Je travaille dans une application Web mobile pour prendre en charge un sous-ensemble minimal d'opérations pour un site Web existant. Mes outils de base sont, asp.net 4.0 avec css simple pour essayer d'archiver une gamme plus étendue de périphériques. Mes questions sont les suivantes: - Je suis dans une bonne direction? ... ou theres une meilleure façon de le faire? (Autre type de contrôles, etc ..) - Mon appareil (mobile) est un Nokia E71 et je commence à voir quelques problèmes: - propriétés autopostback ne fonctionnent pas - clientvalidationscripts ne fonctionnent pasapplications Web mobiles asp.net

S'il vous plaît me donner quelques des conseils et des conseils. Merci à tous.

Répondre

1

Utilisez-vous les contrôles mobiles dans ASP.NET, ou simplement les contrôles habituels? Il existe un ensemble distinct qui est conçu pour prendre en charge et s'adapter à divers appareils mobiles un peu mieux. Pour un site mobile de premier effort, je voudrais regarder soit un cadre mobile bien établi (pour être honnête, je n'ai jamais utilisé intensivement les contrôles ASP.NET Mobile Webforms), ou de faire quelque chose où je ' Je construis mon propre HTML beaucoup plus directement, pour être sûr de garder les choses en sécurité.

C'est une des raisons pour lesquelles j'utilise ASP.NET MVC moi-même, maintenant ... mais c'est un peu un saut à faire, et surtout si ce serait juste pour un usage mobile.


Donc de toute façon, si vous utilisez déjà les contrôles ASP.NET Mobile, ma réponse n'est pas pertinente!

+0

Salut Andrew. J'utilise seulement ceux réguliers. Comme je peux voir l'espace de noms System.Web.UI.MobileControls est obsolète dans .net 4.0 – TiagoDias

+0

Ahh; Je ne savais pas que vous étiez sur 4.0. Allez voir le site ASP.net/mobile et voyez quel genre de bonté est là pour vous; http://www.asp.net/mobile/ –

1

Toujours, quel que soit le type de site Web, concevoir pour "Amélioration progressive". En d'autres termes, faites en sorte que tout fonctionne en utilisant le minimum (pas de javascript, très simple CSS). Ensuite, améliorez-le progressivement afin que des fonctionnalités supplémentaires soient disponibles pour les navigateurs qui peuvent le supporter.

De nombreux contrôles ASP.NET ont javascript derrière eux. Assurez-vous que vous concevez de sorte qu'ils continuent à fonctionner sans javascript, ou utilisez d'autres contrôles qui ne nécessitent pas de javascript du tout. WRT votre validation client - Vous devez toujours valider sur le côté serveur. Dans ce cas, le fait que la validation du client ne fonctionne pas sur certains appareils ne fait aucune différence.

0

N'utilisez pas de contrôle asp.net sur un site mobile, le rendu .net par périphérique est généralement vicieux. N'utilisez pas de formulaires de serveur .net. Si vous pouvez utiliser MVC javascripts simples devraient fonctionner la plupart des appareils modernes. Ajax fonctionne aussi, mais n'utilise pas jQuery, écrit simple ajax post/get functons

Questions connexes