【问题标题】:Divs on an ASP.NET GridviewASP.NET Gridview 上的 Div
【发布时间】:2010-12-09 12:56:26
【问题描述】:

渲染时 ASP.NET 中的 GridView 不是最漂亮或最语义化的控件,有没有办法使用 <div> 构造它?或者应该有另一种方法,理想情况下我想继续使用gridview,因为我在我的代码中选择了DataKeyNames,除非有类似的方法可以使用其他控件(如列表视图)来选择DataKeyNames

【问题讨论】:

    标签: c# asp.net gridview


    【解决方案1】:
    【解决方案2】:

    您可以改用repeater

    【讨论】:

      【解决方案3】:

      我会选择 listView。类似于中继器,但just a bit better

      【讨论】:

        【解决方案4】:

        GridView 是表格数据。它使用一个表来构造它。这是完全语义化的。我同意它并不漂亮,但是表格数据的<div> 构造同样丑陋。对于这种数据显示/管理,GridView 具有最强大的功能。

        【讨论】:

          【解决方案5】:

          您可以通过覆盖 GridView 控件的 Render 方法来自定义呈现。这意味着您正在更改 GridView 的默认行为,如果您决定更改默认值,可能需要处理其他事件。

          【讨论】:

            【解决方案6】:

            我不会使用 div 的语义,而是使用一些定制的 CSS 来格式化类。如果您对此感兴趣,请告诉我,我可以为您提供一些链接。

            【讨论】:

            • 但是,您的接受率鼓励我尽可能少地投入合理的时间来回答。我会说,通过几个 css 文件,我们的 gridview 表看起来很棒。
            猜你喜欢
            • 2010-10-29
            • 1970-01-01
            • 2017-07-27
            • 1970-01-01
            • 2013-07-07
            • 1970-01-01
            • 2017-11-14
            • 2013-11-10
            • 2017-06-20
            相关资源
            最近更新 更多