以前都用 DataTable 做为数据源绑定 Repeater,没用过 ObjectDataSource
请问:
用List<Object o> 做为数据源绑定 Repeater 时,请问 如何 显限制 显示记录的 条数? For example: List<User u> = GetUserInfoBySex(true);得到了 男性用户 对象列表,绑定 后 我只显示 前 10 条,请问怎么实现?

解决方案 »

  1.   

    <asp:Repeater ID="newArticles" runat="server" DataSourceID="ObjectDataSource1">
    <HeaderTemplate>
    <ul>
    </HeaderTemplate>
    <ItemTemplate>
    <li><a href="Blog_Article_Details.aspx?documentId=<%# DataBinder.Eval(Container,"DocumentId") %>" target="_blank"><%# DataBinder.Eval(Container,"Title")%></a></li>
    </ItemTemplate>
    <FooterTemplate>
    </ul>
    </FooterTemplate>
    </asp:Repeater>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
    SelectMethod="SelectByPersonId" TypeName="BL.Pt_BlogDocument_BLL">
    <SelectParameters>
    <asp:Parameter Name="PersonId" Type="Int32" />
    </SelectParameters>
    </asp:ObjectDataSource>到这一步了,在cs 文件该 怎么写?
      

  2.   

    <asp:Repeater ID="newArticles" runat="server" DataSourceID="ObjectDataSource1">
    <HeaderTemplate>
    <ul>
    </HeaderTemplate>
    <ItemTemplate>
    <li><a href="Blog_Article_Details.aspx?documentId=<%# DataBinder.Eval(Container,"DocumentId") %>" target="_blank"><%# DataBinder.Eval(Container,"Title")%></a></li>
    </ItemTemplate>
    <FooterTemplate>
    </ul>
    </FooterTemplate>
    </asp:Repeater>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
    SelectMethod="SelectByPersonId" TypeName="BL.Pt_BlogDocument_BLL">
    <SelectParameters>
    <asp:Parameter Name="PersonId" Type="Int32" />
    </SelectParameters>
    </asp:ObjectDataSource>到这一步了,在cs 文件该 怎么写?
      

  3.   

    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
    SelectMethod="SelectByPersonId" TypeName="BL.Pt_BlogDocument_BLL"> 
    <SelectParameters> 
    <asp:Parameter Name="PersonId" Type="Int32" /> 
    </SelectParameters> 
    </asp:ObjectDataSource>