【问题标题】:basics of asp.net controlsasp.net 控件的基础知识
【发布时间】:2011-09-09 18:29:21
【问题描述】:

我想创建一个表格来填写客户信息。我使用 asp.net 主页面和内容页面。它只包含简单的控件,例如标签和文本框。我应该在这里使用哪个容器。

  1. table(听说table很慢)
  2. div(使用css充当表格)
  3. 使用 ul 和 li

这里哪一个以及为什么?你能推荐一个上面没有列出的控件吗:)

【问题讨论】:

  • stackoverflow.com/questions/83073/…这可能有你的答案。
  • 这在很大程度上取决于您希望显示的外观。表格的渲染速度很慢,但为了您的利益,差异可能可以忽略不计。

标签: asp.net controls


【解决方案1】:

我投票支持 ul 和 li,而不是 div(肯定是表格)...

Div 比表格更有效,但您不能将 div 嵌套在某些元素内(并保持兼容)。但是 ul 和 li 是为此而设计的,通常可以嵌套而没有合规性问题。您还可以使用一个不错的瘦 asp.net 中继器来创建您的 ul/li 结构,它应该比数据网格/表格渲染运行得更快。

【讨论】:

    【解决方案2】:

    除了布局之外,您可能还想使用FormViewDetailsView 控件。它们支持双向数据绑定和从视图到插入到编辑模式的更改。

    【讨论】:

      【解决方案3】:

      我以前使用表格,但后来改用 DIV。与设计师合作时,设计师喜欢为 DIV 而不是表格编写 CSS 更容易(至少在我的经验中)。 Divs 还通过使将来更容易重新排列事物来延长 HTML 的寿命。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-16
        • 2018-05-25
        • 2014-11-28
        • 2014-02-14
        • 2023-04-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多