Condizione su repeater

martedì 13 febbraio 2007 - 19.45

giannidambr Profilo | Newbie

Salve a tutti, ho iniziato da poco a sviluppare con asp.net e premetto che non conosco ancora benissimo ado.net. Volevo chiedervi se uso un repeater come faccio a valutare un campo con una condizione IF.

<asp:Repeater ID="rptNews" runat="server" DataSourceID="adsNews" >
<ItemTemplate>
<table style="width: 100%">

<%
If Eval("file") <> "" Then

%>
<tr>
<td style="text-align: right">
<a target="_blank" href="public/news/<%# Eval("file") %>">Allegato</a>
</td>
</tr>
<%End If%>

Allego codice. Grazie

GEROPIPPO Profilo | Newbie

Ciao , allora l'unico modo che hai è il seguente

<asp:Repeater ID="rptNews" runat="server" DataSourceID="adsNews" >
<ItemTemplate>
<table style="width: 100%">
<%# ValutaCosaFare(Container.DataItem) %>
</table>

Nel codefile ti crei la funzione ValutaCosaFare nel seguente modo:

protected string ValutaCosaFare(object dataItem)
{
if (DataBinder.Eval(dataItem, "file") != "")
{
return "<tr><td style='text-align:right'><a target='_blank' href='public/news/"+ DataBinder.Eval(dataItem, "file").ToString() + "'>Allegato</a>;
}
}

L'esempio è in C#, lascio a te rifarlo in Vb.net


Francesco

Excusatio non petita, accusatio manifesta
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5