开发者

Displaying dynamically created image on my ASP.NET WebForm

On my Form Load event I am creating a bitmap using System.Drawing classes, and I want to display this image on my WebForm. How can I do that?

开发者_JAVA百科

Thanks!


You can't create this bitmap directly in your webform. You will need to implement custom HttpHandler that will render this image separately.

  • Serving Dynamic Content with HTTP Handlers
  • HTTP Handlers for Images in ASP.NET
  • Use Custom HTTP Handlers in Your ASP.NET Applications


Instead of creating the image in the code behind for your page, what you should do is create a URL for the image that somehow describes or defines the image's content (perhaps along with session state or a cookie if you need to), and attach that URL to a regular <img> (or <asp:Image>) tag.

Then, when the browser requests that URL, your code determines the parameters from the query string or cookies or whatever, generates and sends the response, and returns it with the correct MIME type. That's usually best done from a Generic HttpHandler (*.ashx).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜