[C #] Отображение изображений из папки в asp.net с помощью слайдера prettyphoto

0

Я использую prettyphoto слайдер, чтобы отобразить пару изображений из папки на моем сайте в asp.net. Мой код для извлечения изображений:

      protected void Page_Load(object sender, EventArgs e)
    {
       if (!IsPostBack)
      {
          string[] filePaths =      Directory.GetFiles(Server.MapPath("~/prettyPhoto/images/fullscreen/"));
        List<ListItem> files = new List<ListItem>();
        foreach (string filePath in filePaths)
        {
            string fileName = Path.GetFileName(filePath);
            files.Add(new ListItem(fileName, "~/prettyPhoto/images/fullscreen/" + fileName));
        }

    }

}

и на странице asp я использую этот код для отображения изображения:

   <a href="prettyPhoto/images/fullscreen/1.jpg" rel="prettyPhoto[pp_gal]" title="You      can add caption to pictures.">
        <img src="prettyPhoto/images/fullscreen/1.jpg" width="60" height="60" alt="Red round shape" /></a>

У меня есть много изображений для отображения, как я могу отобразить все это с помощью одного оператора. Я пытаюсь изменить src изображения на <%# eval(files)%> но я думаю, что я что-то пропустил

1 ответ

0

Это может быть что-то вроде:

@foreach (ListItem item in files) {
    <a href="@item.value">@item.text
    <img src="@item.value"/></a>

}

Но я не думаю, что ListItem действительно подходит для этого использования, возможно, вы должны использовать словарь, наш список строк (List<string>)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню