У меня есть папка, в которую загружаются изображения, с именем «Photo1», «Photo2» и т. Д. c в зависимости от того, сколько фотографий загружено. На другой панели на той же странице aspx я хочу отобразить загруженные фотографии. Я буду знать имена файлов, но расширение может быть .png, .jpg или .jpeg.
Как я могу установить путь ImageUrl, если я знаю только имя файла, а не расширение?
Вот пример того, как я пытался это сделать до сих пор -
Код страницы ASPX:
<asp:Image ID="Image1" runat="server" />
Скрытый код:
Image1.ImageUrl = Server.MapPath("~/RepairPhotos/" + order_id + "." + unit_id + ".RepairPhoto1.*");
Этот метод говорит, что я использовал недопустимый символ. Хотя я протестировал его, зайдя в папку и найдя расширение, а затем введя строку как:
Image1.ImageUrl = Server.MapPath("~/RepairPhotos/" + order_id + "." + unit_id + ".RepairPhoto1.jpg");
, и это тоже не сработало, так что здесь может быть больше неправильного, чем просто неизвестное символ в месте расширения.