我正在使用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)%>
但我想我想念一些
答案 0 :(得分:0)
可能是这样的:
@foreach (ListItem item in files) {
<a href="@item.value">@item.text
<img src="@item.value"/></a>
}
但我不认为ListItem
非常适合这种用途,也许你应该使用Dictionary,我们只是一个字符串列表(List<string>
)