首页 / 知识
关于asp.net:如何将MemoryStream绑定到asp:图像控件?
2023-04-14 09:15:00

How to bind a MemoryStream to asp:image control?是否可以将MemoryStream绑定到asp:image控件? 最好的选择是创建一个将返回图像的HttpHandler。然后将asp:Image上的ImageUrl属性绑定到HttpHandler的URL。 这是一些代码。 首先创建HttpHandler:
接下来,只需在使用asp:Image的aspx页面内调用它即可。
就是这样。 处理程序可以像其他任何请求一样接受url参数。因此,不是将您的 我假设您需要从asp.net生成动态图像 Hanselman最近在此发表了博客 @Will和Ben Griswald:使用" image.ashx"代替" image.aspx"。 它比完整的ASP.Net页面更轻巧,并且专门用于处理text / html以外的内容类型。 您可以将Telerik的BinaryImage控件用于ASP.net。 此处的更多信息: 虽然无法将MemoryStream数据绑定到图像,但是可以使用Label / GenericControl,一些代码和数据URI方案将图像嵌入页面中,但是这种方法存在严重问题:
更好的方法是使用一个单独的" Image.aspx"页面来获取并输出您的MemoryStream,就像我在开始学习ASP.net时创建的相册软件中所做的那样: (别笑,那是我第一次在ASP.net上尝试:-) 编辑:同意ASHX,上面的代码仅用于显示一个示例实现。当我来更新相册时,它将使用ASHX。 对我来说,有必要在@Page上添加" buffer =" false",否则我将一直获取相同的图片... 不。 但是您可以创建一个特殊页面以将该图像流式传输出去。首先,将图像的URL设置为执行流传输的页面,包括一些URL参数,这些参数可让您知道从何处获取图像:
在GetImage.aspx中,您从URL获取文件名(或其他名称),将图像加载到MemoryStream中,然后将该内存流的内容直接写入HttpResponse:
|
最新内容
相关内容
linux怎么绑定命令?
linux怎么绑定命令?,系统,软件,地址,工作,密码,命令,信息,检测,管理,状态,Linux怎么用命令添加新用户,添加新用户的命令打开xshell软件,远程访linux绑定ip命令?
linux绑定ip命令?,地址,系统,代码,网络,密码,服务,命令,信息,设备,工具,如何在LINUX中给一块网卡绑定两个IP地址?如果需要再绑定多一个IP地址,linux命令查看包属性?
linux命令查看包属性?,时间,系统,信息,状态,命令,文件,通讯录,管理,情况,标准,Linux文件相关命令命令一:cat cat命令应该是在Linux中查看文件内linux图像查看器命令?
linux图像查看器命令?,工作,信息,设备,系统,图片,地址,文件,命令,目录,一致,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录linux7网卡绑定命令?
linux7网卡绑定命令?,网络,系统,状态,地址,设备,信息,情况,网卡,模式,命令,Linux下双网卡绑定七种模式目前网卡绑定mode共有七种(0~6)bond0、blinux内核属性命令?
linux内核属性命令?,系统,地址,时间,信息,标准,管理,数据,工作,百分比,内核,一般优化linux的内核,需要优化什么参数1、说起优化,其实最好的优化linux数据库选择命令?
linux数据库选择命令?,系统,地址,工作,软件,管理,信息,工具,基础,命令,服务,操作系统常用命令和linux常用命令怎么学首先打开linux操作系统在学编程为什么选择Python
学编程为什么选择Python,数据,人工智能,标准,代码,发展,工资,占比,项目,待遇,培训,人工智能的飞速发展推动使用Python编程语言的人越来越多,Pypython如何选择Python中的IDE?
python如何选择Python中的IDE?,工具,代码,平台,通用,培训,实时,最新,智能,工作,环境,在写Python代码时,最好的方式就是使用集成开发环境了,也就报名Python培训选择哪种方式比较好
报名Python培训选择哪种方式比较好?,培训,工作,基础,时间,情况,在线,最划算,环境,系统,方式,Python不仅是一种高级的编程语言,而且还是一种应用pythonPandas Series对象有哪些属
pythonPandas Series对象有哪些属性?,工具,数据,数字,分析,培训,属性,数据类型,数组,对象,索引,想必大家都知道pandas,它是基于Numpy的一种工具如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类