ASP.NET / GridView:HeaderStyle-CssClass无效

时间:2009-12-17 16:25:44

标签: c# asp.net css gridview

我在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>

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

我做错了什么?

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

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

1 个答案:

答案 0 :(得分:1)

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