在我的Form Load事件上,我使用System.Drawing类创建一个位图,我想在我的WebForm上显示这个图像。我怎么能这样做?
谢谢!
答案 0 :(得分:0)
您无法直接在网络表单中创建此位图。您需要实现将分别呈现此图像的自定义HttpHandler
。
答案 1 :(得分:0)
您应该做的不是在页面背后的代码中创建图像,而是为图像创建一个URL,以某种方式描述或定义图像的内容(如果需要,可能还包括会话状态或cookie),并将该网址附加到常规<img>
(或<asp:Image>
)代码。
然后,当浏览器请求该URL时,您的代码会根据查询字符串或cookie或其他内容确定参数,生成并发送响应,并使用正确的MIME类型返回该响应。这通常最好从Generic HttpHandler(* .ashx)完成。