2013-02-19 3 views
0

у меня есть это ListView с DataPagerListView DataPager не работает

<asp:ListView ID="ProfilesList" runat="server" OnItemDataBound="ProfilesList_DataBound" > 
       <LayoutTemplate> 
        <asp:DataPager runat="server" ID="ContactsDataPager" PageSize="12"> 
      <Fields> 
       <asp:NextPreviousPagerField ShowFirstPageButton="true" ShowLastPageButton="true" 
       FirstPageText="|&lt;&lt; " LastPageText=" &gt;&gt;|" 
       NextPageText=" &gt; " PreviousPageText=" &lt; " /> 
      </Fields> 
      </asp:DataPager> 
       <table cellpadding="0" cellspacing="0" class="GridBody" style="padding:0; width:910px; border-bottom-style:none;"> 
        <tr class="GridHeader" style="text-align:center;"> 
         <td style="width:8px; padding-left:5px; border-bottom-style:none; "> 
         </td> 
         <td style="width:274px; border-bottom-style:none;"> 
          Person Info 
         </td> 
         <td style="width:273px; border-bottom-style:none;"> 
          Company Info 
         </td> 
         <td style="width:272px; border-bottom-style:none;"> 
          User Attributes 
         </td> 
        </tr> 
       </table> 
        <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder> 
       </div> 
      </LayoutTemplate> 

Имейте в виду, что это только первый бит ListView, как все это огромно.

В любом случае, кнопки появляются, но они ничего не делают ... нужно ли мне что-то делать в моем коде?

+0

Поместите свой DataPager вне ListView, а затем установить свойство PagedControlID в DataPager в to ProfilesList –

ответ

1

Экстракт DataPager из ListView, установить PagedControlID свойство и реализовать метод PagePropertiesChanging:

//set current page startindex, max rows and rebind to false 
ContactsDataPager.SetPageProperties(e.StartRowIndex, e.MaximumRows, false); 
//rebind List View 
BindListView(); 

отнимают по взглянуть на эту статью: http://dotnet.dzone.com/articles/paging-listview-using

Смежные вопросы