ASP.NET - преобразование текста в изображение и отображение на кнопке ImageButton - PullRequest
1 голос
/ 29 января 2012

Я создаю ImageButtons на веб-сайте asp.net. Иногда, однако, изображение не существует для данного текста, и в этих случаях вместо отображения «разорванного изображения» я хочу просто преобразовать строку в изображение и отобразить , что .

Я видел, как создать растровое изображение / изображение с использованием C # и .NET из текстовой строки, однако я не уверен, как использовать это для проекта asp.net. ImageButton требует ImageUrl ... так что я могу сделать, когда я пытаюсь динамически создавать изображения? Есть ли способ их создания и сохранения в каком-либо месте, на которое я могу затем указать, или способ создания и отображения изображений, которые не требуют их сохранения?

Буду очень признателен за любые советы о том, как этого можно достичь. Спасибо!

Ответы [ 3 ]

0 голосов
/ 29 января 2012

Попробуйте вместо этого использовать LinkButton.Вы можете использовать File.Exists , чтобы узнать, существует ли файл, вам может понадобиться использовать VirtualPathUtility.ToAppRelative , если вам нужно найти путь приложения к этому файлу.Если файл не существует, вы можете установить значение LinkButton s только для имени текстового представления, в противном случае вы можете поместить тег изображения (возможно, с его атрибутом alt).

0 голосов
/ 29 января 2012

Обычно это не считается хорошей практикой, но вы можете легко добавить ссылку на Windows Forms и использовать GDI +. Я делал это много раз. Вот ссылка:

http://www.codeproject.com/Articles/1827/Web-Graphics-On-The-Fly-in-ASP-NET

0 голосов
...