Как отобразить изображение, если у меня есть Physical Path этого изображения на веб-странице в определенном месте?
Physical Path
Я пробовал, как показано ниже, но не работает.
img = rdr["ImagePath"].ToString(); img = Server.MapPath(img); Image1.ImageUrl=img;
Я полагаю, что это будет так:
ImageInstanceName.ImageUrl = Server.MapPath(@"/Images/image.jpg");
Или, если вы хотите сделать это в разметке, то решение @ Bibhu должно сработать.
Вот ссылка на библиотеку MSDN на Server.MapPath .
Вы можете создать обработчик, который возвращает двоичный вывод этого изображения. и в вашем теге изображения обратитесь к этому обработчику
например. <img src="yourImagehandler.ashx"/>
<img src="yourImagehandler.ashx"/>
<asp:Image id="Image1" runat="server" AlternateText="Image text" ImageAlign="left" ImageUrl="images/image1.jpg"/>
In C # -
Image1.ImageUrl = Server.MapPath("c:\path\to\file.jpg");