我以編程方式(服務器端)在用戶從combonox中選擇某個值後創建Image
對象。將圖像嵌入到代碼後面的aspx頁面
我想在運行時將此映像嵌入aspx頁面,而不將其保存到磁盤或數據庫中。
那麼我該如何做到這一點?我試圖使用內存流,併發送圖像與響應對象,但我只看到圖像 - 它已覆蓋整個頁面。
謝謝...
我以編程方式(服務器端)在用戶從combonox中選擇某個值後創建Image
對象。將圖像嵌入到代碼後面的aspx頁面
我想在運行時將此映像嵌入aspx頁面,而不將其保存到磁盤或數據庫中。
那麼我該如何做到這一點?我試圖使用內存流,併發送圖像與響應對象,但我只看到圖像 - 它已覆蓋整個頁面。
謝謝...
做這樣的事情
<img src="yourimagegeneratingpage.aspx?query=value" />
當這個形象將被加載它會生成到您的網頁(yourimagegeneratingpage.aspx)的請求,並且該網頁將與圖像響應這將由此img
控件顯示。
你可以Base64編碼的數據,並將其寫入圖像數據。
像這樣:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Red dot">
爲此,您必須自己呈現img標籤。
這樣您就不必將圖像寫入服務器上的文件。它從內存直接發送到客戶端瀏覽器。
注意,這並不與IE6工作。