面板控制和Div的区别
我想知道在asp.net和div
与runat="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控件。