Сначала вам нужно разместить изображения, которые вы хотите отобразить, под веб-деревом. Давайте предположим, что вы сделали это, и они находятся в папке с именем Images. Затем вы можете использовать элемент управления Repeater для их отображения, привязав данные следующим образом:
Как то так ...
<asp:Repeater ID="RepeaterImages" runat="server">
<ItemTemplate>
<asp:Image ID="Image" runat="server" ImageUrl='<%# Container.DataItem %>' />
</ItemTemplate>
</asp:Repeater>
А потом в вашем коде позади:
protected void Page_Load(object sender, EventArgs e)
{
string[] filesindirectory = Directory.GetFiles(Server.MapPath("~/Images"));
List<String> images = new List<string>(filesindirectory.Count());
foreach (string item in filesindirectory)
{
images.Add(String.Format("~/Images/{0}", System.IO.Path.GetFileName(item)));
}
RepeaterImages.DataSource = images;
RepeaterImages.DataBind();
}
Это в основном создает массив изображений с их полным путем из каталога.
Затем он создает список строк, которые содержат виртуальный путь к изображению.
Затем он связывает этот список с повторителем, который отображает каждый элемент в своем шаблоне, который является элементом управления Image, который использует путь в качестве ImageUrl. Это быстро и грязно, но работает и должно быть хорошей отправной точкой.