Цель: у меня есть миниатюра в виде массива байтов в памяти. Когда пользователь загружает свое изображение, я хочу отобразить его в httphandler перед тем, как записать его в базу данных. Я использовал этот код для успешного его чтения и отображения из базы данных. Но теперь я хочу, чтобы отобразить его из сессии:Как использовать переменную сеанса в HttpHandler
Public Sub ProcessRequest(ByVal context As HttpContext) _
Implements IHttpHandler.ProcessRequest
Dim oPhotoMgt As New PhotoMgt
Dim intPhotoID As Int32 = context.Request.QueryString("id")
Dim oPhoto As New Photo
oPhoto = oPhotoMgt.GetPhotoByID(intPhotoID)
context.Response.ContentType = "image/jpeg"
context.Response.BinaryWrite(oPhoto.Bytes.ToArray())
End Sub
Спасибо Торарин. Я реализую IRequiresSessionState, но он все еще не может видеть переменную Session. Я получаю «Имя« Сессия »не объявляется. – 2009-08-06 19:26:34
Обновлен пример демонстрации использования сеанса. +1 к Джеку :) – Thorarin