Установите для URI данных asp: изображение в коде с использованием ASP.Net и C # - PullRequest
1 голос
/ 04 апреля 2019

У меня есть относительно простая страница с тегом 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

Разве это не то, что можно сделать с помощью кода, или я просто что-то упустил?

1 Ответ

0 голосов
/ 04 апреля 2019

Оба ImageUrl и Attributes["src"] должны быть в порядке.Я воспроизвел ваш пример с крошечным образцом изображения, и он отлично работает:

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

Выше показано отображение 5x5 черного png.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...