44 votes

Différence entre le panneau de contrôle et Div

Je veux savoir quelle est la différence entre le contrôle de panneau dans asp.net et div avec runat = "serveur"? Etant donné que les deux sont rendus dans div.Et je veux savoir laquelle est la meilleure (conditions)?

37voto

balexandre Points 36115

Le code

 <asp:Panel id="abc" runat="server">
 

est exactement le même que si vous le faites:

 <div id="abc" runat="server">
 

Ils rendent la même chose, mais ce sont les fonctionnalités des autres contrôles Web qui sont les plus utilisées par le Panel, et le contrôle Web du Panel vous donne plus de contrôle sous code-behind car il expose plus de propriétés.

9voto

Atul Phadtare Points 120

La différence est que Panel est un webcontorl qui vous donnera plus de propriétés que div dans le code derrière le fichier, puisque c'est un webcontrol, il faudra plus de traitement pour générer du HTML.

Le contrôle Panel a la propriété viewstate alors que div ne le fait pas.

Cela dépend vraiment de votre lieu d’utilisation si vous préférez avoir le contrôle de nombreuses propriétés, puis utilisez le contrôle du panneau, sinon utilisez le contrôle div.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X