[C#]使用prettyphoto滑块在asp.net中显示文件夹中的图像

时间:2014-03-08 20:54:59

标签: c# javascript jquery asp.net

我正在使用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 :(得分:0)

可能是这样的:

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

}

但我不认为ListItem非常适合这种用途,也许你应该使用Dictionary,我们只是一个字符串列表(List<string>