ASP.NET - ImageButton en Datalist

   
Vista:

ImageButton en Datalist

Publicado por borja (1 intervención) el 05/08/2009 10:22:32
Hola señores:

Tras leer el foro, crei encontrar la solución para poder poner un imagebutton en el datalist y asi poder capturar el evento click del imagebutton en el ittemcomand del datalist.

Os enseño el codigo.

Éste es del datalist

<asp:DataList ID="DLResultados" runat="server" RepeatDirection="Horizontal" HorizontalAlign="Center" RepeatColumns="4" OnItemCommand="DLResultado_ItemCommand">
<ItemTemplate>
<div class="tabla_galeria" style="margin:5px">
<asp:ImageButton CommandName="imgObraClick" runat="server" ImageUrl='<%# DataBinder.Eval(Container, "DataItem.foto") %>' height="135" width="148" id="imgObra" />
<br />
</div>

<div >
<asp:Label Text='<%# DataBinder.Eval(Container, "DataItem.titulo") %>' ID="label" runat="server"/>
<img src='<%# DataBinder.Eval(Container, "DataItem.disponibilidad") %>' />
<br />
<asp:Label Text='<%# DataBinder.Eval(Container, "DataItem.autor") %>' ID="label1" runat="server"/>
<br />
<asp:Label Text='<%# DataBinder.Eval(Container, "DataItem.precio") %>' ID="label2" runat="server"/>
</div>
</ItemTemplate>

Y este del itemcommand del datalist


1.
protected void DLResultado_ItemCommand(object source, DataListCommandEventArgs e)
2.
{
3.
if (e.CommandName == "imgObraClick")
4.
{
5.
Response.Redirect(PAGINA_ZONA_PRIVADA);
6.
}
7.
}

El imagebutton tiene como comandName imgObraclick y es lo que pregunto en el ittemcommand, pero no funciona. Ni siquiera entra en itemcommand si le pongo un punto de ruptura para depurarlo.

¿Que esta pasando?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder