Partager via


Pages Web mobiles ASP.NET

Mise à jour : novembre 2007

L'environnement de développement intégré (IDE) de Microsoft Visual Studio vous permet de générer facilement des applications ASP.NET qui incluent des pages Web mobiles. En plus des pages Web ASP.NET, vous pouvez inclure des pages Web mobiles dans tout site Web ASP.NET. Dans Visual Studio, vous pouvez utiliser les fonctionnalités de rendu adaptable, de personnalisation et d'extensibilité des contrôles mobiles ASP.NET à l'aide des outils de conception de l'IDE standard : le concepteur de pages, la Boîte à outils, le débogueur, le mode Source, le mode Design, etc.

Pour commencer à créer une page Web mobile ASP.NET, ouvrez un projet de site Web ASP.NET existant dans Visual Studio 2005 ou créez un nouveau projet de site Web. Créez une nouvelle page Web mobile (Web Form) et faites glisser un contrôle mobile à partir de l'onglet Web Forms mobiles dans la Boîte à outils. Vous pouvez spécifier les propriétés et les gestionnaires d'événements pour le contrôle à l'aide de la fenêtre Propriétés. Utilisez la fonctionnalité Visual Studio standard pour générer et tester votre application.

Étant donné qu'ASP.NET adapte automatiquement le rendu de votre page mobile à divers périphériques, vous générez votre application en regroupant les contrôles de manière logique et en les disposant de façon à répondre aux besoins de l'utilisateur. Contrairement à la conception de pages ASP.NET pour des navigateurs d'ordinateurs de bureau, vous ne pouvez pas redimensionner manuellement des contrôles mobiles. Au lieu de cela, ASP.NET redimensionne des contrôles lorsqu'il génère le balisage approprié. Pour voir le rendu de l'application sur un périphérique spécifique, visualisez celle-ci sur un émulateur pour le périphérique ou sur le périphérique lui-même. Pour plus d'informations, consultez Comment : utiliser des émulateurs et des navigateurs.

Le mode Design affiche une représentation de pages. Il n'émule pas le rendu d'un périphérique spécifique quelconque. À mesure que vous développez vos pages, le mode Design vous fournit des signaux visuels qui indiquent les paramètres de propriété actuels des contrôles mobiles. Toutefois, il se peut qu'au moment de l'exécution, la page n'apparaisse pas exactement comme vous la voyez en mode Design. Il est possible que le périphérique cible ne prenne pas en charge chaque propriété de contrôle que vous avez définie, ou qu'il prenne en charge la propriété, mais pas le paramètre que vous spécifiez. De plus, certaines propriétés sont strictement réservées à l'extensibilité. Par exemple, la plupart des contrôles ont une propriété BackColor, mais actuellement seul le contrôle Form l'utilise. Les contrôles mobiles vous permettent de développer des contrôles qui utilisent la propriété BackColor. Les développeurs écrivant des adaptateurs de périphérique personnalisés peuvent utiliser cette propriété lors du rendu des contrôles.

Vous pouvez optimiser le balisage généré par un contrôle mobile pour un périphérique spécifique. Les contrôles mobiles fournissent des outils puissants conçus pour personnaliser la sortie de l'application selon le périphérique par la substitution des valeurs de propriété et la création d'un rendu spécialisé selon les fonctionnalités des périphériques.

Le modèle d'extensibilité des contrôles mobiles permet d'ajouter une prise en charge de nouveaux périphériques sans qu'il soit nécessaire de modifier l'application Web. Vous pouvez ajouter une prise en charge pour de nouveaux périphériques en mettant à jour les paramètres du fichier de configuration ou en déployant de nouveaux adaptateurs de périphérique. Cela augmente considérablement la durée de vie de vos applications puisqu'elles continuent à fonctionner avec les périphériques les plus récents.

Dans cette section