ImageRepeater.aspx
<asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:ConnectionString2 %>" xmlns:asp="#unknown">
SelectCommand="SELECT * FROM [country]"></asp:sqldatasource>
<asp:repeater id="Repeater1" runat="server" datasourceid="SqlDataSource1" onitemdatabound="Repeater1_ItemDataBound" xmlns:asp="#unknown">
<itemtemplate>
<asp:hiddenfield value="<%# Eval("id") %>" id="HiddenField1" runat="server" />
<asp:image id="Image1" runat="server" />
</itemtemplate>
</asp:repeater>
ImageRepeater.aspx.cs
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
HiddenField hf = e.Item.FindControl("HiddenField1") as HiddenField;
if (hf != null)
{
string val = hf.Value;
Image img = e.Item.FindControl("Image1") as Image;
img.ImageUrl = "~/image" + val + ".jpg";
}
}
reference.
how to display image and data in Repeater Control in asp.net & c sharp[
^]