在我的Form Load事件中,我使用System.Drawing類創建位圖,並且想在WebForm上顯示此圖像。我怎樣才能做到這一點?在我的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