2011-10-17 4 views
1

Это мой ASPX код, однако, я не вижу какой-либо способ сделать PaginationКак дать Разбивка на Asp: DataList

<asp:DataList ID="dlProjectImages" runat="server" RepeatColumns="3" 
       RepeatLayout="Table" RepeatDirection="Horizontal" BorderWidth="0px" 
       HorizontalAlign="Center" > 
    <ItemStyle /> 
    <ItemTemplate> 
     <table border="0" cellpadding="0" border="0" align="center" valign="top"> 
      <tr> 
       <td width="16" align="center" valign="top"></td> 

       <td width="169" height="132" align="center" valign="middle" class="top-links01"> 
        <a href="Project_Details.aspx?id_Project=<%# Eval("id_Project")%>&type=<%= Request.Params["type"]%>&activity=<%=Request.Params["activity"]%>"> 
         <img id="findme" alt="" height="114" src="<%# Eval("Thumbnail_Image") %>" title="Click To View Project Details" border="0" /></a> 
       </td> 
       <td width="16" align="center" valign="top"></td> 
      </tr> 
      <tr> 
       <td align="center" valign="top" colspan="3"> 
        <asp:Label ID="lblProject_name" Font-Bold="true" Text='<%# Eval("Project_Name") %>' CssClass="top-links01" runat="server"></asp:Label><br /> 
       </td> 
      </tr> 
      <tr> 
       <td colspan="3" align="center"><img src="/images/clear.gif" border="0" height="20px" /></td> 
      </tr> 
     </table> 
    </ItemTemplate> 
</asp:DataList> 

Что я упускаю, что позволит мне сделать пагинацию?

ответ

1

Вы можете использовать PagedDataSource, чтобы просмотреть список данных. См. this article, которые подробно объясняют это.

Относительно примечания, почему бы не использовать ListView вместо этого - его можно использовать с DataPager для подкачки и предлагает полный контроль над созданной разметкой.

0

Май,

Я не думаю, что вы можете сделать, используя нумерацию страниц DataList. Вам либо нужно выполнить его вручную, выполнив ссылку на статью, упомянутую VinayC, либо переключитесь на GridView, так как она предназначена для разбивки на страницы.

Посмотрите на this MSDN documentation

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