在我的ASP.NET WebForm上显示动态创建的图像
问题描述:
在我的Form Load事件中,我使用System.Drawing类创建位图,并且想在WebForm上显示此图像。我怎样才能做到这一点?在我的ASP.NET WebForm上显示动态创建的图像
谢谢!
答
您无法直接在您的web窗体中创建此位图。您将需要实现自定义HttpHandler
,这将分开渲染此图像。
答
相反代码为您的网页创建图像的背后,你应该做的就是以某种方式描述或定义图像创建一个URL图像的内容(可能还包括会话状态或cookie,如果需要的话),并将该URL附加到常规<img>
(或<asp:Image>
)标记。
然后,当浏览器请求该URL时,您的代码将确定来自查询字符串或Cookie等参数,生成并发送响应,并以正确的MIME类型返回。通常最好从Generic HttpHandler(* .ashx)完成。
我不知道从哪里开始。 – 2010-01-03 04:49:15
如何发布您创建位图的代码。添加评论'魔术在这里',所以我们知道在哪里可以提供帮助。另外,你使用的是C#还是VB? – 2010-01-03 04:51:46
位图已成功创建。我只需要知道如何在我的表单上显示它。 – 2010-01-03 04:56:49