2014-11-25 143 views
0

我有一個gridview,其數據來自數據庫。我也想在gridview中顯示分頁。我想要如下圖所示的分頁。Gridview中分頁的詳細信息

Image。因爲我不知道從哪裏開始,所以你可以讓我知道任何有用的鏈接,以便我可以開始開發它。眼下

<asp:GridView ID="grdCSRPageData" runat="server" Width="100%" border="1" Style="border: 1px solid #E5E5E5;" CellPadding="3" AutoGenerateColumns="false" OnDataBound="grdCSRPageData_DataBound" PageSize="5" AllowPaging="true" OnPageIndexChanging="grdCSRPageData_PageIndexChanging" OnRowCommand="grdCSRPageData_RowCommand"> 
       <AlternatingRowStyle BackColor="#CCCCCC" /> 
       <Columns> 
        <asp:TemplateField ItemStyle-Width="30"> 
         <ItemTemplate> 
          <asp:CheckBox ID="chkSelect" runat="server" /> 
         </ItemTemplate> 
        </asp:TemplateField> 
        <asp:BoundField DataField="page_title" HeaderText="Page Title" ItemStyle-Width="30" /> 
        <asp:BoundField DataField="page_description" HeaderText="Page Description" ItemStyle-Width="30" /> 
        <asp:BoundField DataField="meta_title" HeaderText="Meta Title" ItemStyle-Width="30" /> 
        <asp:BoundField DataField="meta_keywords" HeaderText="Meta Keywords" ItemStyle-Width="30" /> 
        <asp:BoundField DataField="meta_description" HeaderText="Meta Description" ItemStyle-Width="30" /> 
        <asp:BoundField DataField="Active" HeaderText="Active" ItemStyle-Width="30" /> 
        <asp:TemplateField HeaderText="Action" HeaderStyle-Width="15%"> 
         <ItemTemplate> 
          <asp:ImageButton ID="btnEdit" runat="server" ImageUrl="~/images/edit.png" Width="15" Height="15" /> 
          <asp:ImageButton ID="btnDelete" AlternateText="Delete" ImageUrl="~/images/delete.png" runat="server" Width="15" Height="15" CommandName="DeleteRow" CommandArgument="<%# Eval("Id") %>" OnClientClick="return confirm('Are you sure to delete?');" /> 
          </span> 
         </ItemTemplate> 
         <EditItemTemplate> 
          <asp:LinkButton ID="btnUpdate" Text="Update" runat="server" CommandName="Update" /> 
          <asp:LinkButton ID="btnCancel" Text="Cancel" runat="server" CommandName="Cancel" /> 
         </EditItemTemplate> 
        </asp:TemplateField> 
       </Columns> 
      </asp:GridView> 

,我只有這麼多的代碼PageIndexChanging,如果你有什麼事讓我知道

protected void grdCSRPageData_PageIndexChanging(object sender, GridViewPageEventArgs e) 
    { 
     grdCSRPageData.PageIndex = e.NewPageIndex; 
     grdCSRPageData.DataBind(); 
    } 

回答

0

你應該寫C#代碼 - :也請參閱您的參考代碼事件'grdCSRPageData_PageIndexChanging'與'grdCSRPageData_DataBound'相同

+0

是的,我知道。任何與此有關的開始? – BNN 2014-11-25 06:48:47

+0

你可以給你的C#部分嗎? – Rashid 2014-11-25 06:50:51

+0

請參閱編輯的問題 – BNN 2014-11-25 06:54:27