簡體   English   中英

如何在aspx頁面中顯示對象的嵌入圖像?

[英]How do I display an embedded image from an object in an aspx page?

我有一個嵌入圖像的對象可以作為屬性訪問,例如myObject.image。 此圖像是作為嵌入資源存儲在dll中的Gif。 在我的aspx源代碼中,我有一個.net圖像控件。 此控件實際上是一個標准的html圖像元素,它需要一個圖像URL作為源。 那么如何讓這個東西從我的對象中顯示我的圖像屬性呢? 我不能簡單地說myHTMLImageElement = myObject.image。

感謝您的時間。

您可以使用MemoryStream類來保存圖像的字節。

using (MemoryStream m = new MemoryStream())
{
    myObject.image.Save(m, image.RawFormat); //u can use System.Drawing.Imaging.ImageFormat.Jpeg or whatever ur image type is
    ...
}

然后,您可以將byte數據轉換為Base64String格式並將其分配給<img>元素。

myObject.image.Save行之后,在上面給出的相同using語句中編寫以下代碼。

string strBase64 = System.String.ToBase64String(m.ToArray());
myImg.Attributes["src"] = strBase64;

確保在img標記中設置了runat='server'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM