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)?
Réponses
Trop de publicités?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.
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.