Привет.
Вот сижу ломаю голову, вроде бы тривиальнрая задача, а убил уже пару часов на поиски в гугле и танцы с бубном...
При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:
public class GifCreator
{
public static void SetGifContent()
{
HttpResponse response = HttpContext.Current.Response;
response.ContentType = "image/gif";
using (MemoryStream memoryStream = new MemoryStream())
{
using (Bitmap bitmap = new Bitmap(300, 300))
{
bitmap.Save(memoryStream, ImageFormat.Gif);
memoryStream.WriteTo(response.OutputStream);
}
}
response.Flush();
response.End();
}
}
public void Page_Load()
{
.....
GifCreator.SetGifContent();
}
в браузере вижу (для данного случая) пустой черный квадрат 300х300px, но... при просмотре properties в firefox (1.0.7) вижу
alternate text The image “http://localhost/....aspx” cannot be displayed, because it contains errors.
Как вылечить??? ума не приложу, картинка отобраджается корректно, IE также проглатывает на ура...но вот это сообщение почему-то беспокоит
...
Здравствуйте, DuШes, Вы писали:
DШ>Привет.
DШ>Вот сижу ломаю голову, вроде бы тривиальнрая задача, а убил уже пару часов на поиски в гугле и танцы с бубном...
DШ>При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:
DШ>...
DШ>в браузере вижу (для данного случая) пустой черный квадрат 300х300px, но... при просмотре properties в firefox (1.0.7) вижу alternate text The image “http://localhost/....aspx” cannot be displayed, because it contains errors.
DШ>Как вылечить??? ума не приложу, картинка отобраджается корректно, IE также проглатывает на ура...но вот это сообщение почему-то беспокоит
Этот текст всего лишь был добавлен автоматически для случая когда картинка не сможет быть открытой, тогда этот текст будет показан в браузере для пользователя, т.е. это аттрибут тэга <img>:
<img alt="text" />
Здравствуйте, DuШes, Вы писали:
DШ>При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:
DШ>DШ> public class GifCreator
DШ> {
DШ> public static void SetGifContent()
DШ> {
DШ> HttpResponse response = HttpContext.Current.Response;
response.Clear();
DШ>
... << RSDN@Home 1.2.0 alpha rev. 0>>