[英]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.