2009-12-17 135 views
0

在ASP.NET 3.5我有以下的GridView:ASP.NET/GridView:HeaderStyle-CssClass属性没有任何效果

<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> 
+0

你的CSS是如何定义的? – 2009-12-17 16:36:52

+0

@Shawn:你是什么意思? (我看不出这怎么重要?) – 2009-12-17 16:38:30

+0

什么是在“日期”的CSS类?它可能会让我们知道为什么它不起作用。 – adrianos 2009-12-17 16:40:07

回答

1

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