Partager via


Création de contrôles mobiles personnalisés

Vous pouvez créer deux types de contrôles mobiles : les contrôles utilisateur mobiles et les contrôles mobiles personnalisés. Les contrôles utilisateur sont créés à l'aide d'un fichier .ascx et héritent de MobileUserControl. Les contrôles mobiles personnalisés sont des objets autonomes qui héritent de System.Web.UI.MobileControls.MobileControl. La création de contrôles utilisateur mobiles ASP.NET et de contrôles mobiles personnalisés vous permet de réutiliser la fonctionnalité d'une interface utilisateur commune dans vos pages Web mobiles ASP.NET.

ASP.NET fournit plusieurs techniques permettant d'écrire vos propres contrôles mobiles. Pour déterminer le type de contrôle le plus approprié pour votre application, consultez Vue d'ensemble des contrôles utilisateur ASP.NET et Développement de contrôles serveur ASP.NET personnalisés.

Avec les contrôles utilisateur mobiles ASP.NET, de même qu'avec les contrôles utilisateur ASP.NET standard, vous pouvez utiliser la mise en cache par fragments, une technique qui permet de mettre en cache la sortie d'un contrôle, indépendamment du reste de la page Web contenant le contrôle. Pour plus d'informations sur la mise en cache de sortie à partir de contrôles utilisateur ASP.NET, consultez Mise en cache de parties d'une page ASP.NET.

Lorsque vous créez des pages Web mobiles ASP.NET, vous devez choisir un seul langage, tel que Microsoft Visual Basic ou C#. Toutefois, une seule page Web mobile peut inclure des contrôles utilisateur et des contrôles personnalisés créés dans n'importe quel langage pris en charge par le Common Language Runtime.

Dans cette section

  • Contrôles utilisateur
    Explique comment créer un contrôle personnalisé réutilisable pour votre application, en développant ce contrôle dans un fichier .ascx.
  • Extension de fonctionnalité par héritage
    Décrit le développement d'une nouvelle fonctionnalité par l'écriture d'un nouveau contrôle, l'héritage de la fonctionnalité d'un contrôle de base et l'extension de ce dernier à l'aide de nouvelles méthodes, propriétés ou événements.
  • Contrôles composites
    Décrit le développement d'un contrôle composé de plusieurs contrôles individuels.
  • Composition spécifique au périphérique
    Décrit comment écrire des contrôles dont le rendu diffère en fonction des périphériques, et répertorie les avantages liés à l'utilisation d'une composition spécifique au périphérique.

Voir aussi

Référence

MobileControl

Concepts

Vue d'ensemble des contrôles utilisateur ASP.NET

Autres ressources

Guide du développeur de fonctionnalités d'extensibilité
Développement de contrôles serveur ASP.NET personnalisés