簡體   English   中英

使用ASP.Net和C#在代碼中將Data URI設置為asp:Image

[英]Set Data URI to asp:Image in code behind using ASP.Net and C#

我有一個相對簡單的頁面,上面帶有asp:Image標簽:

<asp:Image id="imgSelect" name="imgSelect" runat="server" src=""/>

我正在嘗試從后面的代碼中將數據URI設置到圖像中:

data:image/jpeg;base64,...

我沒有做的就是將圖像加載到頁面上。 我努力了:

imgSelect.ImageUrl = "data:image/jpeg;base64,...";
imgSelect.DescriptionUrl = "data:image/jpeg;base64,...";
imgSelect.Attributes["src"] = "data:image/jpeg;base64,...";
imgSelect.Attributes.Add("src", "data:image/jpeg;base64,...");

我知道自己的數據URI很好,因為我已經在線對其進行了測試。 我還創建了一個可以正常工作的簡單JS方法:

    function simpleTest() {
        var img = document.getElementById("imgSelect");
        img.src = "data:image/jpeg;base64,..."; 
    } // simpleTest

這不是后面的代碼可以完成的事情,還是我只是缺少了什么?

ImageUrlAttributes["src"]應該都可以。 我用一個很小的示例圖像重現了您的示例,並且效果很好:

imgSelect.ImageUrl = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAASSURBVBhXYwCC/1gwlQUZ/gMA9qoY6CSlL48AAAAASUVORK5CYII=";

上面顯示的是5x5黑色png。

暫無
暫無

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

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