2

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>

何も起こっていないので、コード ビハインド ファイルにコードを記述する必要があると想定しています。ソートとページングを起動するために必要なコーディングを教えていただけますか?

4

1 に答える 1

2

gridview asp.netを使用したこの投稿の 並べ替えとページングを確認してください

基本的に、並べ替えとページングのためにサーバー側のイベント ハンドラーを追加する必要があります。

以下に例を示します。そのほとんどをコピーして貼り付けることができます。

http://www.dotnetspider.com/resources/1249-Grid-View-Paging-Sorting.aspx

于 2012-12-11T14:46:00.487 に答える