Aquí está el código:
Código:
string idRegion = Request.QueryString["id_ccaa"];
OrigenDatos.StrCon = ConfigurationSettings.AppSettings["constring"];
ListaCasillas lCas = new ListaCasillas(true,idRegion);
dlCasillas.DataSource = lCas;
dlCasillas.DataBind();
donde dlCasillas es un DataList.
Luego, en el archivo ASPX se pone lo siguiente (resumido):
Código:
<%@ Control Language="c#" .......>
<asp:datalist id="dlCasillas".... runat="server">
<ItemTemplate>
<table ....>
<tr bgcolor="#d8d8c4">
<td valign="top">
<span class="Titulo4n">
<%# DataBinder.Eval(Container.DataItem, "Titular") %>
</span>
<br>
<span class="Cursiva2n">
<%# DataBinder.Eval(Container.DataItem, "FechaHora") %>
</span>
</td>
</tr>
<tr>
<td>
<span class="Contenido2n">
<a href='<%# DataBinder.Eval(Container.DataItem, "URL") %>'>Ver más...</a>
</span>
</td>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
Con DataBinder.Eval(Container.DataItem, "URL") se escribe el valor que contiene el campo URL. Entonces, lo que quiero es, antes de que se escriba ese valor ver qué contiene y, si cumple una condición, añadirle el valor del campo "ID_casilla".
¿Entendido?
Gracias de nuevo.
Un saludo.