Здесь есть два варианта:
- Подать изображение по второму запросу
- Кодировать изображение на странице
Первый вариант является наиболее распространенным и настоятельно рекомендуется, если размер вашего изображения превышает несколько килобайт. Вы бы реализовали HttpHandler, который возвращает поток сгенерированного изображения. На вашей странице установите ImageUrl
на странице в URL, указывающий на ваш обработчик. Вы можете включить данные в URL-адрес изображения, чтобы указать обработчику, как визуализировать изображение или какие данные использовать.
Вы должны понимать, что любой может вызвать этот обработчик, поэтому, если ваши изображения содержат конфиденциальную или личную информацию, обязательно проверьте, авторизован ли запрос.
Второй вариант заключается в кодировании изображения в виде данных base64 непосредственно на вашу страницу. Поскольку кодировка base64 увеличивает размер данных на 137% , она подходит только для небольших изображений. Вы также не получите никакой поддержки от стандартных серверных элементов управления, поэтому мне придется реализовать это с нуля.