CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Lanzar Una Pagina Con Condicion

<< < (4/4)

Javier Santamaria:
Hola Maxus, ya estamos mas cerca.

Dos cosilas:

1. Esto te funciona:


--- Código: Text --- Etiqueta.Text = dli.FindControl(&#34;ContenidoLabel&#34;).ToString();  
y esto no:


--- Código: Text ---  Etiqueta.Text = dli.FindControl(&#34;Contenido&#34;).ToString();  
Porque cuando declaras el datalist en la pagina.aspx lo haces asi:


--- Código: Text ---  Contenido:&#60;asp:Label ID=&#34;ContenidoLabel&#34; runat=&#34;server&#34; Text='&#60;%# Eval(&#34;Contenido&#34;) %&#62;'&#62;&#60;/asp:Label&#62;  
Donde Contenido: es basicamente un literal, es decir, son solo letras; y <asp:Label ID="ContenidoLabel" runat="server" Text='<%# Eval("Contenido") %>'></asp:Label> es la label qeu te carga los datos de la BD. Si te fijas en el ID de la label dice "ContenidoLabel". Por eso lo tienes que hacer referencia (en dli.FindControl("Contenido")) como contenidolabel y no como contenido.

Espero que te aclares

2. Para solucionar el tema de la imagen yo haria esto:

Pagina .aspx

--- Código: Text --- Imagen:&#60;asp:ImageButton ID=&#34;ImagenImageButton&#34; runat=&#34;server&#34; &#62;&#60;/asp:ImageButton&#62;&#60;br /&#62;&#60;br /&#62;&#60;asp:Label ID=&#34;RutaImagenLabel&#34; runat=&#34;server&#34; Text='&#60;%# Eval(&#34;Imagen&#34;) %&#62;' Visible=&#34;False&#34;&#62;&#60;/asp:Label&#62;  
Pagina .aspx.cs

--- Código: Text ---  foreach (DataListItem dli in DataList1.Items){Label Etiqueta = new Label();Etiqueta.Text = dli.FindControl(&#34;ContenidoLabel&#34;).ToString(); ImageButton Imagen = new ImageButton();Imagen.ImageUrl = dli.FindControl(&#34;ImagenImageButton&#34;).ImageUrl; Label Ruta = new Label();Ruta.text = dli.FindControl(&#34;RutaImagenLabel&#34;).text; if ((Etiqueta.Text == &#34;&#34;) || (Etiqueta.Text == null)){Imagen.PostBackUrl = &#34;pagina sin contenido&#34;;}else{Imagen.PostBackUrl = &#34;Pagina con contenido&#34; (supongo que ruta.text);}}  

A ver si de esta solucionamos el problema.

Saludos

Maxus:
Lo he conseguido :o

Asi que .. MUCHISSISISISISSMAS GRACIAS TIO

lo he hecho igual que decias tu pero con el evento ItemDataBound

JODER

MUCHAS MUCHAS MUCHAS GRACIAS

Javier Santamaria:
Me alegro, nos vemos en otra.

Saludos

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa