ユーザーがファイルをアップロードする Web フォーム サイトがあり、ファイル名などが DB に保存されます。これらのファイルは、データリストに表示されます。このデータリストに、ファイルの種類を表すさまざまな画像 (アイコン) を表示しようとしています。
これは私のコードビハインドです。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 を画像へのハードコードされたパスに置き換えると、正常に動作します。
私は何が欠けていますか?