Элемент управления «TableBanks» не реализует IPageableItemContainer - PullRequest
0 голосов
/ 30 августа 2010

Я собираюсь использовать DataPager следующим образом:

У меня есть таблица HTML:

<table id="TableBanks" runat="server" border="0" align="center" style="width: 93%"
            cellpadding="3" cellspacing="1">
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td> MerchantID </td>
    <td><asp:TextBox ID="TextBoxMerchantID" runat="server" CssClass="textbox" MaxLength="50"></asp:TextBox></td>
  </tr>
  <tr>
    <td> TerminalID </td>
    <td><asp:TextBox ID="TextBoxTerminalID" runat="server" CssClass="textbox" MaxLength="50"></asp:TextBox></td>
  </tr>
  <tr>
    <td> TransactionKey </td>
    <td><asp:TextBox ID="TextBoxTransactionKey" runat="server" CssClass="textbox" MaxLength="50"></asp:TextBox></td>
  </tr>
  <tr>
    <td colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td colspan="2"><asp:Label ID="LabelResult" runat="server" Style="color: Gray;"></asp:Label></td>
  </tr>
</table>

Теперь я хочу использовать его в DataPager, я хочу, чтобы dataPager повторил его.
это мой DataPager:

<asp:DataPager ID="DataPager1" runat="server" PagedControlID="TableBanks">
    <Fields>
        <asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowNextPageButton="False"
            ShowPreviousPageButton="True" FirstPageText="<<" LastPageText=">>" NextPageText=">"
            PreviousPageText="<" RenderDisabledButtonsAsLabels="false" />
        <asp:NumericPagerField />
        <asp:NextPreviousPagerField ButtonType="Link" ShowLastPageButton="True" ShowNextPageButton="True"
            ShowPreviousPageButton="False" RenderDisabledButtonsAsLabels="false" NextPageText=">"
            LastPageText=">>" />
    </Fields>
</asp:DataPager>

Но произошло следующее исключение Элемент управления 'TableBanks' не реализует IPageableItemContainer Любая помощь будет оценена.
Я новичок в asp.net

1 Ответ

0 голосов
/ 13 сентября 2010

Я нашел ответ здесь http://www.codeproject.com/Questions/105933/Using-DataPager-for-Datalist.aspx:

Нельзя использовать DataPager вместе с DataList, поскольку ошибка говорит о том, что элемент управления DataList не реализует IPageableItemContainer.

Вы можете использоватьЭлемент управления ListView вместо DataList.

или

Проверка эффективной передачи данных с помощью DataList http://weblogs.asp.net/scottgu/archive/2006/01/07/434787.aspx

...