Работа с ASP.Net GridView сортировки и подкачки
Мы настроили ASP.Net GridView и включили сортировку и пейджинг. Когда пользователь щелкает ссылки заголовка столбца GridView для сортировки данных или пользователь нажимает ссылки на номера в нижней части GridView для разбивки на страницы, ничего не происходит.
Вот урезанная версия разметки для GridView:
<asp:UpdatePanel
ID="UpdatePanelSummary"
runat="server"
UpdateMode="Always">
<ContentTemplate>
<h1>Maintenance</h1>
<% '-- GridView (Grid) for summary. -- %>
<% '-- The user chooses a summary row from here and details are shown in a DetailsView. -- %>
<% '--------------------------------------------------------------------------------------- %>
<asp:GridView
ID="GridViewSummary"
runat="server"
AllowSorting="True"
AutoGenerateColumns="False"
DataKeyNames="ID"
Width="224px"
AllowPaging="True"
PageSize="7">
<Columns>
<asp:BoundField DataField="Unit" HeaderText="Unit"
SortExpression="Unit" />
<asp:BoundField DataField="TheName" HeaderText="Name"
SortExpression="TheName" />
<asp:BoundField DataField="ID"
HeaderText="ID" SortExpression="ID" InsertVisible="False" ReadOnly="True"
Visible="False" />
<asp:CommandField ButtonType="Button" SelectText="Select Unit Details"
ShowSelectButton="True" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
Поскольку ничего не происходит, мы предполагаем, что нам нужно написать некоторое кодирование в файле code-behind. Можете ли вы показать нам, какое кодирование необходимо для пробуждения сортировки и подкачки?
1 ответ
Проверьте этот пост сортировки и подкачки с gridview asp.net
В основном вам нужно добавить обработчики событий на стороне сервера для сортировки и подкачки страниц.
Вот пример - вы можете скопировать / вставить большую часть.
http://www.dotnetspider.com/resources/1249-Grid-View-Paging-Sorting.aspx