Array
(
)

Duvida sobre uso do Generic Handler

João Sales
   - 19 jan 2012

Opa a todos,

Pessoal criei um arquivo chamado teste.ashx e deixei ele como foi criado. Ele apenas volta a mensagem Hello World. criei um outro arquivo teste.aspx nele coloquei dois componentes e Label e um Image conforme os codigo abaixo. So que quando executo nao acontece nada. Se eu colocar no Pageload o comando image1.imageUrl=teste.ashx funciona legal. Mas eu realmente preciso dele no html pois irei usa-lo num datalist para recuperar imagens do banco de dados. Como eu faco isto?
Obrigado
teste.ashx:
<%@ WebHandler Language=VB Class=teste %>
Imports System
Imports System.Web
Public Class teste : Implements IHttpHandler

Public Sub ProcessRequest(ByVal context As HttpContext) Implements IHttpHandler.ProcessRequest
context.Response.ContentType = text/plain
context.Response.Write(Hello World)
End Sub

Public ReadOnly Property IsReusable() As Boolean Implements IHttpHandler.IsReusable
Get
Return False
End Get
End Property
End Class
teste.aspx
<%@ Page Language=VB AutoEventWireup=false CodeFile=teste01.aspx.vb Inherits=teste01 %>
<!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>
<html xmlns=http://www.w3.org/1999/xhtml>
<head runat=server>
<title></title>
</head>
<body>
<form id=form1 runat=server>
<div>

<asp:Image ID=Image1 runat=server Height=100px ImageUrl=<%# String.Concat(teste.ashx?id=, IDImagem) %>
Width=100px />
<asp:Label ID=Label1 runat=server Text=<%# String.Concat(teste.ashx?cod=, ALMOFADA-CBSF-03) %>></asp:Label>

</div>
</form>
</body>
</html>