0

我正在为 ASP.Net 搜索 3 到 5 个图像的简单图像滑块。我知道这有数百个,但我搜索了一些可以在加载页面时轻松从数据库加载文件名的内容。

它应该在 www.urepair.de 上看起来像这样

有任何想法吗?

4

1 回答 1

0

看看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;
        }
    }
于 2012-10-29T16:58:35.127 回答