2011-08-25 57 views
0

我有一個datalist和一個datapager,但是當我運行我的程序時它有錯誤。我如何使用datalist與datalist?

Control 'DataList1' does not implement IPageableItemContainer. 

什麼問題?

<asp:DataList ID="DataList1" runat="server" DataKeyField="id" 
     DataSourceID="SqlDataSource1"> 
     <ItemTemplate> 
      id: 
      <asp:Label ID="idLabel" runat="server" Text='<%# Eval("id") %>' /> 
      <br /> 
      name: 
      <asp:Label ID="nameLabel" runat="server" Text='<%# Eval("name") %>' /> 
      <br /> 
      tedad: 
      <asp:Label ID="tedadLabel" runat="server" Text='<%# Eval("tedad") %>' /> 
      <br /> 
      group_id: 
      <asp:Label ID="group_idLabel" runat="server" Text='<%# Eval("group_id") %>' /> 
      <br /> 
      VDate: 
      <asp:Label ID="VDateLabel" runat="server" Text='<%# Eval("VDate") %>' /> 
      <br /> 
      KDate: 
      <asp:Label ID="KDateLabel" runat="server" Text='<%# Eval("KDate") %>' /> 
      <br /> 
      gheimat: 
      <asp:Label ID="gheimatLabel" runat="server" Text='<%# Eval("gheimat") %>' /> 
      <br /> 
      details: 
      <asp:Label ID="detailsLabel" runat="server" Text='<%# Eval("details") %>' /> 
      <br /> 
      imgae: 
      <asp:Label ID="imgaeLabel" runat="server" Text='<%# Eval("imgae") %>' /> 
      <br /> 


「 的SelectCommand =」 SELECT * FROM [Tbl_Kala_Group_No]「>

<asp:DataPager ID="DataPager1" runat="server" PagedControlID = "DataList1" PageSize = "4" QueryStringField = "page" > 

     <Fields> 

      <asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" 
       ShowLastPageButton="True" /> 
     </Fields> 
    </asp:DataPager> 
+0

查看此StackOverFlow鏈接 - http://stackoverflow.com/questions/3596615/control-tablebanks-does-not-implement-ipageableitemcontainer/3698245#3698245 – adatapost

回答

1

DataPager控件不爲DataList的支持。它與ListView中。

所以,爲DataList尋呼,您已經動態創建分頁。

只要在谷歌:Datalist分頁,你會發現很多資源。謝謝。