Panel控件和Div的区别
Posted
技术标签:
【中文标题】Panel控件和Div的区别【英文标题】:Difference between Panel control and Div 【发布时间】:2011-04-14 14:21:01 【问题描述】:我想知道asp.net 中的Panel
控件和div
与runat="server"
之间的区别是什么?由于两者都呈现为div
。
哪个最好(条件)?
【问题讨论】:
【参考方案1】:代码
<asp:Panel id="abc" runat="server">
和你做的完全一样:
<div id="abc" runat="server">
它们的呈现方式相同,但 Panel 最常用的是其他 WebControls 的功能,并且 Panel web 控件在代码隐藏下为您提供更多控制,因为它公开了更多属性。 p>
【讨论】:
div
将失去的额外Panel
功能的常见示例是什么?在这里,我对那些不是简单包装的东西最好奇——也就是说,我敢打赌BackColor
只是简化为一些 CSS。 Panel
在编码时有什么用处?是否有常用的链接背后的代码,例如?【参考方案2】:
不同之处在于Panel
是一个 web 控件,它会在代码隐藏文件中为您提供比 div 更多的属性,因为它是一个 web 控件,需要更多处理才能生成 html。
面板控件具有 viewstate 属性,而 div
没有。
这真的取决于你的使用情况。如果您希望控制更多属性,请使用面板控件,否则使用 div 控件。
【讨论】:
以上是关于Panel控件和Div的区别的主要内容,如果未能解决你的问题,请参考以下文章