Panel控件和Div之间的区别

Vir*_*ren 43 asp.net panel

我想知道的是什么样的区别Panel在asp.net和控制divrunat="server"?因为两者都呈现为div.

哪一个最好(条件)?

bal*_*dre 35

代码

<asp:Panel id="abc" runat="server">
Run Code Online (Sandbox Code Playgroud)

和你做的完全一样:

<div id="abc" runat="server">
Run Code Online (Sandbox Code Playgroud)

它们的渲染方式相同,但它是Panel最常用的其他WebControl的功能,而Panel Web控件可以在代码隐藏下为您提供更多控制,因为它可以显示更多属性.


Atu*_*are 9

区别在于它Panel是一个webcontrol,它将在代码隐藏文件中为您提供更多的div属性,因为它是一个web控件,它需要更多的处理才能生成HTML.

面板控件具有viewstate属性,而div没有.

这真的取决于你的用法.如果您希望控制更多属性,请使用面板控件,否则使用div控件.