2013-11-18 2 views
0

У меня есть этот код ImageHandler.изображения, отображаемые в приложении, не отображаются

Public Class ImageHandler : Implements IHttpHandler 
    Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpH 
    Dim oBJDB As New DBX 
    Try 
     Dim oSDR As System.Data.SqlClient.SqlDataReader 

oSDR = oBJDB.CreateSDRFromSQLSelect("SELECT SIGNIMAGE FROM APPUSERDTL WHERE UID [email protected]") 
     If oSDR.Read() Then 
      context.Response.BinaryWrite(CType(oSDR("SIGNIMAGE"), Byte())) 
      Dim ImageID As New SqlParameter("@UID", Data.SqlDbType.Int) 
      ImageID.Value = context.Request.Cookies("UID").Value 
     End If 
     oSDR.Close() 
     oSDR = Nothing 
    Catch ex As Exception 
    Finally 
     oBJDB.Close() 
     oBJDB = Nothing 
    End Try 

End Sub 

Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable 
    Get 
     Return False 
    End Get 
End Property 

End Class 

Изображения, отображаемые в приложении, не отображаются, если они используются.

пожалуйста, помогите мне

+0

Что вы имели в виду в «изображениях, отображаемых в приложении, не отображается»? Как вы использовали этот обработчик в веб-приложении? какие данные возвращаются, если вы открываете только URL-адрес изображения в веб-браузере? –

+0

Я поместил в ImageView в другую форму, и из этого обработчика я хочу взять файл изображения из базы данных и показать, на основании того, какой идентификатор UID зарегистрирован в –

+0

, если использование параметра @ UID-изображение не отображается, но если вы используете «где UID = UID» или «WHERE UID = '38», появляется изображение –

ответ

0

Место управления изображением в файле .aspx:

<asp:Image ID="Image1" runat="server" Height="75px" Width="76px" /> 

, а затем в файле .vb:

 imageId as string=context.Request.Cookies("UID").Value 
     Image1.ImageUrl = "~/Profile/ImageHandler.ashx?ImageId= "& imageId 

Не стесняйтесь обращаться и не забыть отметить как ответ, который поможет вам.

+0

спасибо zahidKakar .. –

Смежные вопросы