Вы можете использовать ResolveClientUrl в коде вашей страницы:
<code>
var clientImageUrl = ResolveClientUrl("yourimagefolder/sampleimage.jpg");
Или вы можете использовать VirtualPathUtility.ToAbsolute, который вернет тот же результат:
<code>
VirtualPathUtility.ToAbsolute("yourimagefolder/sampleimage.jpg")
Чтобы прочитать все файлы из папки и затем отфильтровать их по имени файла (вашему идентификатору), который вы можете использовать (используйте пространство имен System.IO):
<code>
DirectoryInfo directory = new System.IO.DirectoryInfo("c:\YourFolder");
var allFiles = directory.GetFiles("<em>.</em>", System.IO.SearchOption.AllDirectories);<br>
var fileFounds = from file in allFiles
where file.Name == "YourID"
select file;</p>
<p>foreach (var file in fileFounds)
{
//Build your image
}</p>
<p>
РЕДАКТИРОВАТЬ : вот версия vb.net (я использовал конвертер кода, надеюсь, он работал хорошо:)
'Using ResolveClientUrl
Dim clientImageUrl = ResolveClientUrl("yourimagefolder/sampleimage.jpg")</p>
<p>'Using VirtualPathUtility
VirtualPathUtility.ToAbsolute("yourimagefolder/sampleimage.jpg")</p>
<p>'Reading files from directory
Dim directory As DirectoryInfo = New System.IO.DirectoryInfo("c:\YourFolder")
Dim allFiles = directory.GetFiles(".", System.IO.SearchOption.AllDirectories)</p>
<p>Dim fileFounds = _
Where file.Name = "YourID"</p>
<pre><code> 'Build your image
Для каждого файла как var В fileFounds Next