Приглашаем авторов статей к сотрудничеству с
сайтом. Для того чтобы разместить на сайте статью надо заполнить
форму или связаться с нами по
E-Mail
Предлагаем владельцам сайтов добавить сабя в
каталог на нашем сайте.
Новые статьи на сайте
1. Отсылка
сообщений по электронной почте с приложенными файлами
Пример отправки сообщения по электронную почту при помощи класса SmtpMail с
приложенными файлами.
2. Отсылка
сообщений по электронной почте в HTML-формате
Пример отправки сообщения по электронную почту при помощи класса SmtpMail в
HTML-формате.
3. Отсылка
сообщений по электронной почте
Пример отправки сообщения по электронную почту при помощи класса SmtpMail.
4. Кеширование
ASP.NET страниц
Понятие кеширования данных не ново. Идея хранения редко изменяемых данных с
возможностью быстрого доступа к ним всегда была привлекательной.
5. Генерация
отчета формата MS Excel средствами ASP
Достаточно часто возникают ситуации, когда необходимо некоторые данные
отобразить в броузер в формате MS Excel.
6. Загрузка
данных на сервер от клиента
В качастве примера использования серверных элементов управления HTML рассмотрим
применение поля ввода файла с кнопкой Browse для загрузки файла от плиента на
сервер.
7. Чтение
текстовых баз данных из ASP
Текстовые базы данных - это форматированные текстовые файлы с разделителями или
как еще угодно называемые файлы, где каждый столбец данных разделяется с
помощью заданного...
8. Экспорт
новостей в XML-формате с удаленного сайта
Данный совет пригодится программистам веб-сайтов, где есть возможность
публиковать тематическую информацию, предоставляемую другими сайтами.
9. Создание
собственной статистики для ASP.NET-сайта
Практически для любого сайта наличие статистического отчета о посещениях одна
из важных задач, помогающая при правильном использовании улучшать содержание и
структуру сайта и выявлять ошибки в работе веб-приложения.
Клиенту можно передавать построенные на сервере изображения. Для этого
необходимо построить экземпляр класса Bitmap, получить контекст его
графического устройства и уже в нем, применяя графические методы, создать
требуемое изображение. Затем остается только передать его клиенту методом Save,
указав в качестве его параметра объект Response.OutputStream. как это делается
на практике, продемонстрировано в следующем примере. Итак, создайте на Visual
Studio.NET новый проект ASP.NET Web Application. И в сгенерированный мастером
код добавьте следующие пространства имен:
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
DrawPicture()
End SubSub DrawPicture()
Dim b As Bitmap
Dim w As Integer, h As Integer, st As IntegerDim g As Graphics
w = 200 : h = 200
st = w / 4
b = New Bitmap(w, h)
g = Graphics.FromImage(b)
Dim p As Pen = New Pen(Color.Blue, 3)
Page.Response.ContentType = "image/jpeg"
g.FillRectangle(New SolidBrush(Color.LightYellow), 0, 0, w, h)
g.FillEllipse(New SolidBrush(Color.Red), st, st, w - 2 * st, h - 2 * st)
g.DrawLine(p, 0, 0, w, h)
g.DrawLine(p, 0, h, w, 0)
b.Save(Page.Response.OutputStream, ImageFormat.Jpeg)
g.Dispose()
b.Dispose()
End Sub
Построенное изображение можно было бы передать также следующим образом: создать
экземпляр класса MemoryStream и сохранить в нем изображение методом Save, а
далее передать его клиенту как двоичный код
Dim ms As MemoryStream = New MemoryStream()
b.Save(ms, ImageFormat.Jpeg)
Response.ClearContent()
Response.ContentType = "image/jpeg"
Response.BinaryWrite(ms.ToArray)
Response.End()
Причем если вместо ImageFormat.Jpeg вписать ImageFormat.Gif, то изображение в
окне браузере получится значительно точнее и качественнее.
Исходник к статье находится
здесь. В файле WebForm1.aspx описывается первый метод вывода
изображения, а в файле WebForm2.aspx второй метод.