Jag använder en repeater där olika fält(kolumner) listas upp. Jag vill dock hoppa över kolumnnamn där innehållet är Null. Någon som kan hjälpa mig att lösa det på ett smidigt sätt? Vad menar du med hoppa över? Menar su att inte poste nskall visa? Vad jag menar är att rubriken 'Stad:' inte ska visas om det saknas data i fältet(kolumnen) [STAD]. Vet inte om det är det här du menar Testat och får uppföljande felmeddelande: Sorry missade Eval Prova:Hoppa över tomma fält (kolumner) i en Repeater kontroll?
Ex. på kod i aspx.sidan
<code>
<tr>
<td width="300" bgcolor="FFFFFF"><b>Stad: </b>
<%#Container.DataItem("STAD")%>
</td>
</tr>
</code>
Tack på förhand
jalleSv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
Då kan du ju lägga ett vilkor i SQL frågan
WHERE Not Stad IS Null
I access kan man även skriv:
WHERE Stad Is Not Null
Vet inte om det följer Ansi SQL standarden.Sv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
jalleSv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
<code>
<%#DataBinder(Container.DataItem, "STAD", "{0}")%>
</code>
mvh icaaqSv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
Compiler Error Message: BC30684: 'DataBinder' is a type and cannot be used as an expression.
Så här har jag skrivit in koden:
<code><tr>
<td width="300" bgcolor="FFFFFF"><b>Stad: </b>
<%#DataBinder(Container.DataItem,"STAD","{0}")%>
</td>
</tr></code>
jalleSv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
<code>
<%#DataBinder.Eval(Container.DataItem, "STAD", "{0}")%>
</code>
mvh icaaqSv: Hoppa över tomma fält (kolumner) i en Repeater kontroll?
<code>
<tr>
<% String strStad = (String)Container.DataItem("STAD"); if (strStad.length > 0) {%>
<td width="300" bgcolor="FFFFFF">Stad:
<%#Container.DataItem("STAD")%>
</td>
<% } %>
</tr>
</code>
Sen är ; beroende på om du använder C# eller VB.Net
// Jarle