【问题标题】:How to define CellPadding in GridView in ASP.NET如何在 ASP.NET 的 GridView 中定义 CellPadding
【发布时间】:2008-11-25 10:25:39
【问题描述】:
  • 我在 ASP.NET 中自动格式化 GridView。
  • 看起来不错,但标题都像这样一起运行:

    idfirstNamelastNameage

  • 我设置了 CellPadding="5" 但它什么也没做。

如何设置标题和所有单元格的单元格填充?

A D D E N D U M :

谢谢 Andrew,我已经解决了这个问题。适用于 Firefox 和 Explorer 7:

.gridview2 tr td
{
    padding: 5px;
    border: 1px solid #ddd;
}
.gridview2 tr th
{
    padding: 5px;
}

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    你应该设置一个 cssclass 并使用 css 来控制它。您无法使用 css 完全控制跨浏览器的表格的唯一属性是单元格间距。

    .myTableClass tr th {
        padding: 5px;
    }
    

    【讨论】:

    • 更新:请记住这是 5 年的历史,只有古代版本的 IE 存在单元格间距 css 问题
    【解决方案2】:

    GridView 还有一个属性“CellPadding”和“CellSpacing”可以帮助我们做到这一点。

    【讨论】:

      【解决方案3】:

      检查生成的 HTML 并找到它创建的表。检查表的 ID。使用 id,将以下行添加到您的 CSS。当所有其他方法都失败时,这对我有用..

      #YourTableIdFoo th , #YourTableIdFoo td 
      {
          padding-right:      1em;
      }
      

      【讨论】:

      • 生成的html表没有id属性,即使标记中的GridView有。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-06
      • 2012-06-07
      • 1970-01-01
      相关资源
      最近更新 更多