我正在为 ASP.Net 搜索 3 到 5 个图像的简单图像滑块。我知道这有数百个,但我搜索了一些可以在加载页面时轻松从数据库加载文件名的内容。
它应该在 www.urepair.de 上看起来像这样
有任何想法吗?
看看Easy 滑块。使用转发器绑定数据:
<asp:Repeater ID="rptrSlider" OnItemDataBound="rptrSlider_ItemDataBound" runat="server">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<a href="<%# Eval("YourNavigateUrl") %>">
<asp:Image ID="imgSliderItem" runat="server" />
</a>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
在您的 C# 代码中使用 ItemDataBound 事件:
protected void rptrSlider_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
YourSliderItem sliderItem = (YourSliderItem)e.Item.DataItem;
Image imgSliderItem = e.Item.FindControl("imgSliderItem") as Image;
imgSliderItem.AlternateText = sliderItem.AltText;
imgSliderItem.ImageUrl = sliderItem.ImgUrl;
}
}