面板控制和Div的区别

我想知道在asp.net和divrunat="server" Panel控制之间有什么区别? 既然都作为一个div呈现。

哪一个最好(条件)?

代码

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

和你做的一模一样:

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

它们呈现相同的效果,但这是面板最常用的其他WebControls的function,Panel Web控件在代码隐藏function的基础上提供了更多控制,因为它暴露了更多属性。

不同之处在于Panel是一个webcontrol,它会在代码隐藏文件中为你提供更多的div的属性,因为它是一个web控件,需要更多的处理来生成HTML。

面板控件具有viewstate属性,而div不具有。

这真的取决于你的使用。 如果您想要控制更多属性,请使用面板控件,否则使用div控件。