【问题标题】:ASP.NET/GridView: HeaderStyle-CssClass has no effectASP.NET/GridView:HeaderStyle-CssClass 没有效果
【发布时间】:2009-12-17 16:25:43
【问题描述】:

我在 ASP.NET 3.5 中有以下 GridView:

<asp:GridView ID="gvTable" runat="server" AllowSorting="true" ShowHeader="true">
  <Columns>
    <asp:BoundField DataField="ActivityDate" HeaderText="Date"
      HeaderStyle-CssClass="date" />
    <asp:BoundField DataField="ActivityType" HeaderText="Type" />
    <asp:BoundField DataField="ActivityNotes" HeaderText="Notes" />
  </Columns>
  <PagerSettings Position="Bottom" Mode="NextPrevious" PageButtonCount="5"
    PreviousPageText="Older activities" NextPageText="Newer activities" />
</asp:GridView>

我想要做的是让表格&lt;thead&gt; 的第一个单元格拥有CSS 类"date"。但是,它似乎没有任何效果。如果我使用ItemStyle-CssClass,它确实有想要的效果,但也适用于所有的身体细胞。

我做错了什么?

它给我的 HTML 看起来像这样:

<thead>
  <tr>
    <th scope="col"> <!-- No class :( -->
      Date
    </th>
    ...
  </tr>
</thead>

【问题讨论】:

  • 你的 CSS 是如何定义的?
  • @Shawn:你什么意思? (我不明白这有什么关系?)
  • “日期”的 css 类中有什么?它可能会为我们提供为什么它不起作用的线索。
  • 它只有一个宽度设置。我知道它有效,因为我在我当前的静态表中使用它。
  • 你还有什么可以覆盖你的css吗?为通用 th 或 td 元素设置了什么?

标签: c# asp.net css gridview


【解决方案1】:

问题是我使用的是过时版本的 CSS 友好控制适配器。下载最新的源代码,编译,使用新的 DLL 和 .browser 文件并修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-28
    • 2016-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2018-05-21
    相关资源
    最近更新 更多