0

ASP.Net 用の 3 ~ 5 個の画像の単純な画像スライダーを検索しています。これが何百もあることは知っていますが、ページのロード中にデータベースからファイル名を簡単にロードできるものを検索します。

www.urepair.de では次のように表示されます。

何か案は?

4

1 に答える 1

0

イージースライダーを見てください。リピーターを使用してデータをバインドします。

<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 に答える