У меня есть сайт веб-форм, где пользователи загружают файлы, имя файла и т. д. сохраняется в БД. Затем эти файлы отображаются в списке данных. Я пытаюсь заставить этот список данных отображать разные изображения (значки) для представления типов файлов.
Это мой код позади. fm.getIcon — это настраиваемая функция, которая возвращает полный путь к файлу на сервере для соответствующего изображения, представляющего тип файла.
Когда я отлаживаю код, я могу убедиться, что изображение существует по пути imgFile.
Private Sub DataList1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DataList1.ItemDataBound
Dim docName As Label = e.Item.FindControl("fileNameLabel")
Dim docImage As Image = e.Item.FindControl("image1")
Dim imgFile As String = fm.getIcon(My.Computer.FileSystem.GetFileInfo(docName.Text).Extension)
docImage.ImageUrl = imgFile
End Sub
Моя проблема в том, что изображение не загружается. Если я заменю imgFile на жестко заданный путь к изображению, он будет работать нормально.
Что мне не хватает?