如何将 response.binarywrite 或自已画的BMP对象变成一个URL输出,显示在一个IMAGE控件里.

时间:2021-12-08 18:16:59
如何将 response.binarywrite 或自已画的BMP对象变成一个URL输出,显示在一个IMAGE控件里. 

8 个解决方案

#1


<img src="source.aspx">
source.aspx 生成图片

#2


aa.aspx

Response.ClearContent();
        Response.BinaryWrite(buffer);
        Response.End();



bb.html
<img   src="aa.aspx"> 

#3


如何将生成的图片显示在 TreeNode 的IMAGEURL 中?

#4


必须使用一个单独的页面来生成图片.再在你要显示的图片控件上引用该页面.

#5


如果在一个自定义控件中.如,承继MS的TREE做了一个控件,该控件每个NODE的图片是生成的.难道也要引入一个页面?

#6


<img   src="a.aspx"> 

a.aspx.cs:

Response.BinaryWrite(content);

#7


如果你是想在一个页面中搞定的话,为你提供一个思路.
在url中加两个参数,如:temp.aspx?id=1&showimage=true;
然后在你的页面中添加一个image控件.
id中存放的是图片的ID号,重要的是showimage这个参数.
如果showimage是true的情况,你就将image控件的url指定为temp.aspx?id=1&showimage=false
如果showimage是false的情况,就用response.writebinary的方法输出图片数据就行了.
这样就可以利用一个页面,实现将数据库中的图片显示在页面中了.
是不是感觉有点像函数的自我嵌套调用?呵呵

#8


我不是页面里,我是在一个自定义的控件里.
我现在实现的方法是:先做好一个用于画图的页面,名称用GUID,编译通过后,将其作为资源文件放到控件里.控件画图时,判断是否存在该页,如果不存在,从资源文件里将资源文件输出.然后作图.但我觉得不太好.我实际上想要的是:如果将一个内存流变为一个URL.

#1


<img src="source.aspx">
source.aspx 生成图片

#2


aa.aspx

Response.ClearContent();
        Response.BinaryWrite(buffer);
        Response.End();



bb.html
<img   src="aa.aspx"> 

#3


如何将生成的图片显示在 TreeNode 的IMAGEURL 中?

#4


必须使用一个单独的页面来生成图片.再在你要显示的图片控件上引用该页面.

#5


如果在一个自定义控件中.如,承继MS的TREE做了一个控件,该控件每个NODE的图片是生成的.难道也要引入一个页面?

#6


<img   src="a.aspx"> 

a.aspx.cs:

Response.BinaryWrite(content);

#7


如果你是想在一个页面中搞定的话,为你提供一个思路.
在url中加两个参数,如:temp.aspx?id=1&showimage=true;
然后在你的页面中添加一个image控件.
id中存放的是图片的ID号,重要的是showimage这个参数.
如果showimage是true的情况,你就将image控件的url指定为temp.aspx?id=1&showimage=false
如果showimage是false的情况,就用response.writebinary的方法输出图片数据就行了.
这样就可以利用一个页面,实现将数据库中的图片显示在页面中了.
是不是感觉有点像函数的自我嵌套调用?呵呵

#8


我不是页面里,我是在一个自定义的控件里.
我现在实现的方法是:先做好一个用于画图的页面,名称用GUID,编译通过后,将其作为资源文件放到控件里.控件画图时,判断是否存在该页,如果不存在,从资源文件里将资源文件输出.然后作图.但我觉得不太好.我实际上想要的是:如果将一个内存流变为一个URL.