【发布时间】:2014-08-06 02:54:08
【问题描述】:
我有一个GridView,我正在按 ASC/DESC 对其进行排序,我想显示一个箭头图像。
我有以下几点:
<asp:GridView AlternatingRowStyle-BackColor="#E2E2E2" AutoGenerateColumns="false" OnSorting="yourTasksGV_Sorting" AllowSorting="true" ID="yourTasksGV" runat="server" ClientIDMode="Static" EmptyDataText="There is no data to display">
<SortedAscendingHeaderStyle CssClass="gvAsc" />
<SortedDescendingHeaderStyle CssClass="gvDesc" />
<Columns>
<asp:HyperLinkField Target="_blank" DataNavigateUrlFields="Task Detail" DataTextField="Task Name" DataNavigateUrlFormatString="" HeaderText="Task Details" SortExpression="Task Detail" ItemStyle-Width="35%" ItemStyle-CssClass="taskTableColumn" />
<asp:BoundField DataField="Services" HeaderText="Services" SortExpression="Services" ItemStyle-Width="25%" ItemStyle-CssClass="taskTableColumn" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" ItemStyle-Width="15%" ItemStyle-CssClass="taskTableColumn" />
<asp:BoundField DataField="Due Date" HeaderText="Due Date" SortExpression="Due Date" ItemStyle-Width="15%" ItemStyle-CssClass="taskTableColumn" />
</Columns>
</asp:GridView>
CSS:
#yourTasksGV th.gvAsc a { background:url(../theImages/up.png) right center no-repeat; }
#yourTasksGV th.gvDesc a { background:url(../theImages/down.png) right center no-repeat; }
排序正在进行,但箭头未根据排序显示。
我该如何解决这个问题?
【问题讨论】:
标签: c# css asp.net sorting gridview