在网页上显示图像

时间:2011-06-28 11:16:58

标签: c# asp.net image

如果我在某个地方的网页上有Physical Path该图片,如何显示图片?

我尝试过以下但没有工作。

            img = rdr["ImagePath"].ToString();
            img = Server.MapPath(img);
             Image1.ImageUrl=img;

4 个答案:

答案 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"/>