在ASP.NET中使用转发器显示可单击的图像

时间:2014-11-24 09:24:55

标签: c# asp.net repeater

我正在尝试显示图像列表,并且在点击任何图像时,它将被" X"图像。

到目前为止,我已经能够显示列表,但我无法使它们可点击。

C#代码

protected void Page_Load(object sender, EventArgs e)
{
    string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Cards"));
    List<String> images = new List<string>(filesindirectory.Count());

    foreach (string item in filesindirectory)
    {
        images.Add(String.Format("~/Cards/{0}", System.IO.Path.GetFileName(item)));
    }

    RepeaterImages.DataSource = images;
    RepeaterImages.DataBind();
}

ASPX内容

<asp:Repeater ID="RepeaterImages" runat="server">
                <ItemTemplate>
                    <asp:Image ID="currentImage" runat="server" ImageUrl='<%# Container.DataItem %>' onclick='changeImage()'/>
                </ItemTemplate>
            </asp:Repeater>

0 个答案:

没有答案