2016-05-10 3 views
3

J'ai du mal à trouver une bonne réponse à cette question, mais quelle est la différence entre un contrôle statique et un contrôle dynamique dans un ASP. Application webforms NET.Quelle est la différence entre un contrôle statique et un contrôle dynamique dans ASP.NET en utilisant des formulaires Web

Est-ce qu'une liste déroulante déclarée en html, mais avec une base de données dans le code derrière, est considérée comme un contrôle dynamique ou statique?

+0

Les contrôles dynamiques doivent être traités différemment des contrôles statiques, particulièrement en ce qui concerne viewstate. –

Répondre

2

Web Form ne dispose que de 3 types de contrôles: le contrôle du serveur, le contrôle utilisateur et le contrôle personnalisé du serveur.

Vous pouvez utiliser les trois types de contrôles en suivant deux scénarios -

statique - Vous ajoutez un contrôle à l'intérieur ASPX au moment de la compilation.

Dynamique - Vous restaurez un contrôle à partir du code au moment de l'exécution. Ce n'est pas facile, surtout si vous êtes nouveau sur le Web Form.

Le fait d'avoir une liste déroulante déclarée en html, mais databound dans le code derrière un jugent le contrôle dynamique ou statique?

C'est une manière statique d'utiliser un contrôle, puisque vous déclarez le contrôle dans ASPX au moment de la compilation.

0

Une chose que je souhaite ajouter ici est. Ce n'est pas facile de gérer les contrôles dynamiques. Parce que les contrôles dynamiques perdent leur état à la publication. Vous devez écrire plus de codes si vous souhaitez que les contrôles restent dans la page.