我想在不使用处理程序
的情况下显示数据库中的二进制数据(图像) var imgLogo = cid.Tables[0].Rows[0]["Logo"].ToString();
你可以建议我做的方法。这是我的aspx内容
我如何从codebehind设置imageUrl?我试过下面的一个,但它没有工作
Byte[] bytes = (Byte[])cid.Tables[0].Rows[0]["Logo"];
Response.Buffer = true;
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "image/jpg";
Response.BinaryWrite(bytes);
我如何设置imageUrl?
提前感谢。
答案 0 :(得分:1)
您所拥有的代码只设置要写入响应的图像。 您需要使用ASP.NET Image控件,然后使用Handler来提供图像。
处理程序将是从数据库中读取图像字节的处理程序,然后将其读入响应,就像您在某种程度上所做的那样。
看看: