读书人

Repeater 如何循环显示图片

发布时间: 2012-03-16 16:34:56 作者: rapoo

Repeater 怎么循环显示图片?
前台代码:
<asp:Repeater ID="imagesRepeater" runat="server"
DataSource='<%# Eval("imageList") %>' DataSourceID="ObjectDataSource1">
<ItemTemplate>
<%#Container.ItemIndex != 0 ? (Container.ItemIndex % 3 == 0 ? "</ul><ul>" : "") : ""%>
<img src="<%# Eval("Url") %>" />
</ItemTemplate>
</asp:Repeater>
url是imagesList=里的图片地址元素
后台:
protected void Page_Load(object sender, EventArgs e)
{
GetImagesList();
}

protected void GetImagesList()
{
List<Images> imagesList=B_Images.GetImagesList();
List<string> l = new List<string>();
int i=0;
foreach (Images image in imagesList)
{

if (image.P_id != 16)
{
imagesList.RemoveAt(i);
}
i++;
}
this.imagesRepeater.DataSource = imagesList;
this.imagesRepeater.DataBind();
}

[解决办法]
两种绑定方式好像乱套了
this.imagesRepeater.DataSource = imagesList;
this.imagesRepeater.DataBind();
去掉
DataSource='<%# Eval("imageList") %>' DataSourceID="ObjectDataSource1"

读书人网 >asp.net

热点推荐