2016-07-10 2 views

ответ

0

Установите для источника данных только 5 элементов.

+0

Как я могу сказать повторителя предел? – sadegh

0

.aspx:

<asp:Repeater ID="rptProducts" runat="server"> 
    <ItemTemplate> 
     <asp:Label ID="lblID" runat="server" Text='<%# Eval("ID") %>' />| 
     <asp:Label ID="lblDescription" runat="server" Text='<%# Eval("Description") %>' /><br/> 
    </ItemTemplate> 
</asp:Repeater> 

код позади:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
     GetData(); 
} 

private void GetData() 
{ 
    var p1 = new Product { ID = 1, Description = "Product 1" }; 
    var p2 = new Product { ID = 2, Description = "Product 2" }; 
    var p3 = new Product { ID = 3, Description = "Product 3" }; 
    var p4 = new Product { ID = 4, Description = "Product 4" }; 
    var p5 = new Product { ID = 5, Description = "Product 5" }; 
    var p6 = new Product { ID = 6, Description = "Product 6" }; 

    var products = new List<Product> { p1, p2, p3, p4, p5, p6 }; 
    rptProducts.DataSource = products.Take(5).ToList(); 
    rptProducts.DataBind(); 
} 
+0

Thank. Но я данные с источником данных в Repeater I. Как я могу указать ограничение ретранслятора? – sadegh

+0

Я показываю вам, как использовать Take() - products.Take (5) .ToList(). Это означает, что предел равен 5 –

+0

Thank Вы можете сделать это с помощью SqlDataSource? – sadegh

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