【发布时间】:2017-04-26 20:27:38
【问题描述】:
我正在尝试在 ASP.Net 中对 GridView 的列进行排序,最好不要刷新页面。
我的数据在服务器上编译成一个通用列表,并在代码隐藏中绑定到 GridView。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
BackColor="White" CellPadding="3" GridLines="Vertical" AllowSorting="True"
CssClass="GridViewStyle" EnableSortingAndPagingCallbacks="True"
AllowPaging="True">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" SortExpression="ID">
</asp:BoundField>
<asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title">
</asp:BoundField>
<asp:BoundField DataField="Customer" HeaderText="Customer" SortExpression="Customer">
</asp:BoundField>
</Columns>
当我尝试单击任何列标题时,什么都没有发生。
有什么方法可以在不刷新页面的情况下完成此操作?
【问题讨论】:
-
没有 asp.net Gridview 组件,因为它是一个服务器组件。它几乎没有任何客户端行为。您将需要使用其他类型的组件,要么是 javascript 组件,要么是混合组件。