【问题标题】:Difference between Panel control and DivPanel控件和Div的区别
【发布时间】:2011-04-14 14:21:01
【问题描述】:

我想知道asp.net 中的Panel 控件和divrunat="server" 之间的区别是什么?由于两者都呈现为div

哪个最好(条件)?

【问题讨论】:

    标签: asp.net panel


    【解决方案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 控件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 2017-11-04
      • 2018-10-13
      • 1970-01-01
      • 2010-12-18
      相关资源
      最近更新 更多