2010-05-14 5 views
0

Je souhaite pouvoir créer des contrôles utilisateur réutilisables dans mon application Web et je me demande comment procéder.Méthodologies utilisées pour concevoir les contrôles utilisateur

  1. Les propriétés d'un contrôle utilisateur doivent-elles être visible pour un formulaire qui l'utilise?
  2. Quelle est la meilleure façon de faire le chargement des contrôles sur l'utilisateur contrôle de la forme thats utilisant il? Faut-il une méthode publique dans le contrôle qui vous permet de le charger d'une forme extérieure ou si l'utilisateur contrôle soit chargé en cas de charge page
  3. est-il correct de contrôles utilisateur nid dans les contrôles utilisateur?

etc ...

Merci pour tout conseil

Répondre

1

1) Vous ne devez effectuer des propriétés visibles si une page doit lire ou modifier les informations sur votre commande. Personnellement, je souhaite que mes contrôles utilisateur soient aussi autonomes que possible, et maintenez-le au minimum.

2) Je voudrais simplement compter sur le cycle de vie de la page intégrée pour rendre votre contrôle, mais il est important de noter quand chaque événement de votre contrôle se déclenche par rapport à vos pages. Vous pouvez trouver qu'il y a des moments où vous avez besoin de quelque chose sur votre contrôle pour rendre avant quelque chose sur votre page. Dans ce cas, vous devrez utiliser plus de page_init dans votre contrôle que de page_load de votre contrôle. 3) Vous pouvez imbriquer techniquement les contrôles utilisateur, mais les choses deviendront difficiles si vous avez besoin de commencer à lire et écrire des informations (comme dans votre première question) à partir de l'un des contrôles imbriqués. En outre, le cycle de vie de la page des contrôles imbriqués devient encore plus important. Je voudrais éviter cela si vous le pouvez.

Questions connexes