Partager via


Présentation des modèles de contrôle

Mise à jour : novembre 2007

Vous utilisez généralement des modèles pour modifier ou enrichir l'apparence des contrôles mobiles ASP.NET. Vous pouvez par exemple améliorer l'apparence du contrôle List en définissant un modèle d'en-tête ou de pied de page. Les modèles sont composés d'éléments de langage de balisage (balises HTML ou WML par exemple) et de contrôles serveur.

Chaque modèle pour un contrôle est associé à un filtre de périphérique. Chaque fois que l'évaluation du filtre de périphérique est true, l'application affiche le contenu du modèle. Certains contrôles contiennent un modèle par filtre de périphérique. Si un contrôle a plusieurs modèles par filtre de périphérique, on dit qu'il contient un ensemble de modèles. Par exemple, le contrôle List peut avoir des modèles d'en-tête, de pied de page, d'élément, d'élément de remplacement et de séparateur. Ces cinq modèles forment l'ensemble de modèles du contrôle List.

Puisque les contrôles prennent en charge plusieurs filtres de périphérique, il est possible de définir de nombreux ensembles de modèles pour un contrôle. Pour obtenir la liste des modèles disponibles, consultez Comment : créer et modifier des modèles.

Notez que les modèles sont différents des styles. Les modèles définissent le contenu et les contrôles à afficher. L'application les restitue lorsqu'elle restitue les contrôles auxquels ils sont attachés. Les styles, toutefois, spécifient l'apparence du contenu et des contrôles. Votre application peut utiliser des styles sans utiliser de modèles. Elle peut aussi appliquer les styles aux contrôles mobiles que vous définissez dans les modèles.

Une application peut par exemple utiliser un ou plusieurs styles pour définir la couleur et la police dans la disposition d'un contrôle List. Un ou plusieurs modèles, qui contiennent du texte et des contrôles additionnels, peuvent par ailleurs être attachés au contrôle List. L'application affiche le texte et les contrôles dans le modèle à l'aide des styles spécifiés lorsqu'elle restitue le contrôle List.

Les applications utilisent aussi les modèles pour personnaliser l'apparence des contrôles pour des types de matériel spécifiques. Les modèles pour un contrôle mobile sont définis pour un filtre de périphérique particulier. Au moment de l'exécution, l'application utilise les modèles qui appartiennent à un filtre particulier pour substituer la restitution par défaut du contrôle chaque fois que l'évaluation du filtre de périphérique est true.

De plus, les contrôles mobiles ASP.NET permettent aux applications de contenir des modèles indépendants des périphériques. Pour plus d'informations, consultez Ensembles de modèles et contrôles basés sur un modèle.

Modification des modèles en mode Source

Dans Visual Studio, vous pouvez modifier des modèles directement en mode Source. Toutefois, le mode Design requiert un langage HTML bien construit dans chaque modèle. Par exemple, l'insertion de <table> dans un modèle d'en-tête et de </table> dans un modèle de pied de page entraîne l'impossibilité de restituer les modèles en mode Design, car aucun modèle ne dispose d'une table complète. En mode modification de modèle, le mode Design affichera un message d'erreur indiquant que le langage HTML n'est pas bien construit. Dans ces cas, vous pouvez toujours modifier le modèle en mode Source, et la page sera correctement restituée.

Voir aussi

Tâches

Comment : créer et modifier des modèles

Comment : sélectionner des modèles

Procédure pas à pas : personnalisation de pages Web mobiles ASP.NET pour des périphériques spécifiques

Concepts

Ensembles de modèles et contrôles basés sur un modèle

Référence

Options de modèles, boîte de dialogue