求 Repeater控件点击表头排序 功能实现方法

前台:

<asp:Repeater ID="Grid" runat="server" onitemdatabound="Grid_ItemDataBound">

<HeaderTemplate>

<table>

<tr>

<th  class="STYLE1"><asp:LinkButton ID="lbtn" Runat="server" text="成绩排序" CommandName="lbtn"></asp:LinkButton>

</th>

</tr>

</table>

</HeaderTemplate>

<ItemTemplate>

<tr><td>  <div align="center"><%# Eval("chengji")%></div></td></tr>

</ItemTemplate>

<AlternatingItemTemplate>

<tr><td>  <div align="center"><%# Eval("chengji")%></div></td></tr>

</AlternatingItemTemplate>

</asp:Repeater>

求后台点击成绩排序功能的实现方法。。。。。。

翻过高山走不出你
浏览 328回答 4
4回答

慕村225694

DataView 实现排序. 1) 如果你已经把数据取到datatable里,下面就好办了. 2) 直接在你的repeater头部列里的linkbutton 点击触发执行以下排序代码. DataTable dt = 你取到的DataTable; DataView view = dt.DefaultView; view.Sort = "Column DESC";//Column 是你想排序的字段,这里用你的成绩即可, 后面是降序或者升序. 谢谢~~~

弑天下

可以考虑在后台对数据源进行排序后重新绑定

慕斯709654

这是最常见的方法了。
打开App,查看更多内容
随时随地看视频慕课网APP