下面的代码显示了特定服务器目录中每个图像的缩略图,当我单击图像时,它会弹出一张漂亮的全尺寸图片。它完美地工作。
但是,我希望能够删除图像。我首先认为我可以在页面底部有一个按钮,每个图像旁边都有一个复选框,根据文件名给它一个 uniqueID 但由于它们是动态创建的,我无法弄清楚如何处理按钮上的 Click 事件随机命名的复选框 ID。然后我尝试在每个项目旁边添加一个按钮,然后尝试使用 OnClick 和 OnServerClick 来调用 Sub 但这也不起作用。
欢迎任何/所有建议:)
Private Sub ImageList()
If Directory.Exists(Server.MapPath("JobImages\" & DBC_JOB_JobID.Text)) Then
Dim MySB As New StringBuilder
Dim dirInfo As New DirectoryInfo(Server.MapPath("JobImages\" & DBC_JOB_JobID.Text))
MySB.Append("<ul class=""clearfix"">")
MySB.AppendLine()
For Each File In dirInfo.GetFiles()
MySB.Append("<li><a rel=""jobpic"" href=""JobImages\" & DBC_JOB_JobID.Text & "\" & File.Name & """><img src=""JobImages\" & DBC_JOB_JobID.Text & "\Thumbs\" & File.Name & """ width=""150"" height=""100"" /> <span class=""size"">" & File.Name & " </span></a></li>")
MySB.AppendLine()
Next
MySB.Append("</ul>")
MySB.AppendLine()
lblMyPictures.Text = MySB.ToString
End If
End Sub