如何指定转发器控制的重复次数

时间:2011-09-10 11:44:03

标签: asp.net repeater

我想知道Repeater控件的一些细节。如何指定转发器控件的重复计数。

例如,我有一个文本框,用户输入一个数字,转发器控件将显示转发器的指定数字时间记录。怎么可能呢?任何人都可以帮忙。?

2 个答案:

答案 0 :(得分:7)

Repeater循环其数据源中有项目的次数。如果您希望重复n次,则需要一个包含n项的数据源。

例如数组:

MyRepeater.DataSource = new int[n];

如果您不在转发器中使用数据源而不是使其运行特定次数,那么您应该使用简单的循环而不是转发器。

答案 1 :(得分:2)

这不是转发器的工作方式。它是数据绑定控件,因此您可以指定任何IEnumerable(例如值列表),Repeater将为集合中的每个项重复输出。

有关详细信息,请阅读MSDN article for this control

对于你想要做的事情,你可以简单地在for循环中动态添加html代码。