如我把 image.jpg图片存在一个表字段中,现在已经得到该字段的值,怎么让该字段的值显示在前台的image控件上

解决方案 »

  1.   

    选中Image控件->右键属性 ImageUrl->选择图片路径...
      

  2.   

    response.BinaryWrite()
    最好不要把图像数据保存在数据库中,保存一个地址就好了
      

  3.   

    Image 控件里面有个SRC 属性吧,SRC定义到一个页面  
    页面中用Stream 读取图片内容
    通过response.BinaryWrite()输出图片
      

  4.   

    image.ImageURL = 数据库里字段的值
      

  5.   


    MemoryStream _image = new MemoryStream((byte[])dt.Rows[0][0]);
    pictureBox1.Image = new Bitmap(Image.FromStream(_image));dt.Rows[0][0]就是从数据库中查找出的图片,DataTable类型
      

  6.   

    image.ImageUrl = "~/images/" + "数据库的字段内容";注意看你的图片是否在网站的根目录images下面。否则进行修改啊 
      

  7.   

    给你一个直观的例子
    a.aspx
    <%@ Page Language="C#" Debug="true" EnableViewState="true" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
      <asp:Image ID="Image1" runat="server" ImageUrl="read.aspx?id=xx" />
      </form>
    </body>
    </html>
    read.aspx
    <%@ Page Language="C#" %>
    <script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        Response.ClearContent();
        //查询数据库省略
        //假如查询到的是 xxxx.jpg
        Response.WriteFile(Server.MapPath("~/images/" + "xxxx.jpg"));
        Response.End();
      }
    </script>
      

  8.   

    以上各位提供的大部分都是初次加载的时候就得到路径了,我希望是在加载以后改变原来image的路径
      

  9.   

    ImageUrl="<%# Page.ResolveUrl("~/"+Eval("filename") %>"
    Image ig = gr.FindControl("imgGood") as Image;