Avatar billede nope Nybegynder
22. december 1999 - 20:09 Der er 3 løsninger

Forskellig farve for hver linje

For et stykke tid siden der en venlig person som postede koden til at baggrundsfarven i hver anden linje i en tabel i et record set var en anden farve end den første linje. Jeg fik ikke gemt koden og nu hvor jeg står og mangler koden vil jeg blive meget glad hvis en eller anden genpostede koden. Tak.
Avatar billede borge Nybegynder
22. december 1999 - 20:57 #1
Sett inn i toppen på siden

<% RowCount = 0 %>

Dette etter conn stringen din
<%While Not din streng.EOF%>
<%
If RowCount = 2 Then
RowCount = 0
End If

If RowCount = 0 Then
Cellbgcolor = "#cdcdcd"
Else
Cellbgcolor = "#ffffff"
End If

RowCount = RowCount + 1
%>

Skriv inn dette i din <td>

<td bgcolor="<%Cellbgcolor%>">

Børge
Avatar billede oscar Nybegynder
22. december 1999 - 22:23 #2
Kan også gøre sådan her !

<% if color = "FFFFFF" then
response.write "<td bgcolor=""FFFFFF"">"
color = "B6D0F8"
else
response.write "<td bgcolor=""B6D0F8"">"
color = "FFFFFF" %><% end if %>

Det virker hos mig

/Oscar
Avatar billede ricardo Nybegynder
23. december 1999 - 09:36 #3
Du kan bruge modulus-functionen (modulus er det, der er tilbage efter man dividere et tal med et andet).
Her er princippet ridset op:

While Not rs.eof

If counter mod 2 = 0 Then
bgcolor = "#cccccc"
Else
bgcolor = "#ffffff"
End If
counter = counter + 1

response.write "<td bgcolor='"& bgcolor &"'>

rs.movenext
wend

Man kan sagtens udvide det til at omfatte flere farver:

If counter mod 3 = 0 Then
bgcolor = "#999999"
ElseIf counter mod 3 = 1
bgcolor = "#CCCCCC"
Else
bgcolor = "#ffffff"
End If
counter = counter + 1

osv.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester