如果我在某个地方的网页上有Physical Path
该图片,如何显示图片?
我尝试过以下但没有工作。
img = rdr["ImagePath"].ToString();
img = Server.MapPath(img);
Image1.ImageUrl=img;
答案 0 :(得分:4)
我相信它会如下:
ImageInstanceName.ImageUrl = Server.MapPath(@"/Images/image.jpg");
或者如果你想在标记中做到这一点,那么@ Bibhu的解决方案应该可行。
以下是Server.MapPath上MSDN库的链接。
答案 1 :(得分:3)
您可以创建一个Handler,它返回该图像的二进制输出。并在您的图像标签中引用此处理程序
例如。 <img src="yourImagehandler.ashx"/>
答案 2 :(得分:2)
在C#中 -
Image1.ImageUrl = Server.MapPath("c:\path\to\file.jpg");
答案 3 :(得分:2)
<asp:Image id="Image1" runat="server"
AlternateText="Image text"
ImageAlign="left"
ImageUrl="images/image1.jpg"/>