【发布时间】:2011-07-15 05:31:35
【问题描述】:
我想知道我们如何在使用ObjectDataSource 或实体框架时在GridView 标头中使用排序图像。因为它有直接调用功能,也有排序表达式。
那么,我如何使用GridView.RowCreated 事件并获取排序表达式来绑定排序图像?
【问题讨论】:
标签: c# asp.net entity-framework gridview objectdatasource
我想知道我们如何在使用ObjectDataSource 或实体框架时在GridView 标头中使用排序图像。因为它有直接调用功能,也有排序表达式。
那么,我如何使用GridView.RowCreated 事件并获取排序表达式来绑定排序图像?
【问题讨论】:
标签: c# asp.net entity-framework gridview objectdatasource
这是针对旧 ASP.NET 2.0 天的。 ASP.NET 4.0 允许我们将其指定为 asp:GridView 属性
MSDN 链接
GridView 标记
<SortedAscendingHeaderStyle CssClass="sortasc" />
<SortedDescendingHeaderStyle CssClass="sortdesc" />
css
.datatable th
{
font-size:12px;
font-weight:bold;
letter-spacing:0px;
text-align:left;
padding:2px 4px;
color:#333333;
border-bottom:solid 2px #bbd9ee;
}
.datatable th a
{
text-decoration:underline;
padding-right:18px;
color:#000;
}
.datatable th.sortasc a { background:url(../Images/asc.gif) right center no-repeat; }
.datatable th.sortdesc a { background:url(../Images/desc.gif) right center no-repeat; }
请注意asp:GridView 已分配CssClass="datatable"。
您可能还想查看SortedAscendingCellStyle 和SortedDescendingCellStyle
对于老式的方式,试试这个。 http://mattberseth.com/blog/2007/10/a_yui_datatable_styled_gridvie.html
【讨论】:
GridView 中添加两个类和标签对我不起作用