繁体   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