Implémentation d'une persistance personnalisée
Vous pouvez implémenter des formats de persistance personnalisés pour les contrôles serveur ASP.NET à l'aide d'un générateur de contrôles personnalisé. La classe de base MobileControl a son propre générateur de contrôles, la classe MobileControlBuilder. Tous les générateurs de contrôles implémentés pour les contrôles mobiles ASP.NET doivent hériter de la classe MobileControlBuilder.
Pour implémenter une persistance personnalisée
Créez une classe de générateur de contrôles à l'aide du plan suivant :
namespace MyCompany.MyMobileControls { /* * Control builder for my controls */ public class MyControlBuilder : MobileControlBuilder { // Insert your code here. } }
Ajoutez un attribut ControlBuilder au contrôle pour lequel vous écrivez la classe de générateur de contrôles :
[ ControlBuilderAttribute(Typeof(ListControlBuilder)),] public class List : PagedControl,INamingContainer,IListControl,ITemplateable, IPostBackEventHandler { // Add code here. }
ASP.NET utilise les objets du générateur de contrôles lorsqu'une page est analysée et compilée.
Contrôles dotés de générateurs de contrôles spécialisés
Le tableau suivant répertorie les contrôles mobiles dotés de générateurs de contrôles spécialisés. Si vous créez un contrôle pour hériter des propriétés d'un autre contrôle, et si vous souhaitez implémenter la persistance personnalisée, vous devez utiliser une classe qui hérite de la classe de base ControlBuilder.
Classe de contrôle | Classe de générateur de contrôles |
---|---|
MobileControl |
MobileControlBuilder |
Voir aussi
Concepts
Écriture de vos propres contrôles mobiles Web