二进制图片的读取
求助~~~~~我想问怎么把二进制图片绑定到Image控件上?我是这么做的,用一个页面Getphone.aspx来输出二进制图片,代码: long lPid = long.Parse(Request.QueryString["pid"]);
// 从配置文件中读取数据库连接串
string strConn = ConfigurationManager.AppSettings["DBConnStr"];
SqlConnection conn = new SqlConnection(strConn);
// 定义带参数的SQL语句
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from proimageBag where _id=@id";
cmd.Parameters.Add(new SqlParameter("@id", lPid));
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
if (Convert.IsDBNull(dr["_imageurl"]) == false)
{
byte[] bImageData = (byte[])dr["_imageurl"];
conn.Close();
Response.OutputStream.Write(bImageData, 0, bImageData.Length);
}
}
Response.End();
在输出图片的页面里把图片绑定在DataList上<img src="GetPhoto.aspx?pid=<%#Eval("_id") %>"/>,图片可以输出来,可是我想点击图片时,图片会在另一个页面的Image控件输出,就像购物网站那种一样,点击图片进入另一个页面再购买????纠结~~~~~求助!!!