我要把一个已经变成byte[]流的图片绑定到asp.net的<image>,要怎么弄,我是用C#

因为<image>一般都是用src属性,来绑定图片路径,所以要绑定byte[]这个要怎么搞... 因为<image>一般都是用src属性,来绑定图片路径,所以要绑定byte[]这个要怎么搞 展开
 我来答
shenchaoliang
推荐于2016-02-22 · TA获得超过1163个赞
知道大有可为答主
回答量:810
采纳率:0%
帮助的人:1513万
展开全部
新建一个aspx页面,比如命名为someimage.aspx在cs的Page_Load里面直接写
Response.BinaryWrite(buff);

buff是定义的byte[]变量

再要显示的页面中
<img src="someimage.aspx" />就行,不要边框的话加上style="border:0;"
注意举例是都在同一个目录下
百度网友94f02eb
2011-03-31 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4468万
展开全部
新添加一个ASPX页面,例如:showImage.aspx
在showImage.aspx的Page_Load事件里,写入下面的代码:
Response.Clear();
Response.ContentType = "image/*";
Response.BinaryWrite(你的byte[]);
Response.End

然后,将<asp:Image 的src属性指定为 showImage.aspx 的路径即可。

此方法,可以适用于动态加载byte[]数据,重复利用showImage.aspx,例如给 showImage.aspx 传递参数,利用参数,加载不同的图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lliuchao5255
2011-03-30
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
你可以把byte[]字节流转换成图片保存到bin目录下面或者你自己定义个目录,然后把image的src设置成你定义的路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式