---
title: "Varannan rad med olika färg"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/61620-varannan-rad-med-olika-färg"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "sudden"
published: "2002-12-09T12:52:32.000Z"
updated: "2003-01-17T07:11:20.000Z"
replies: 22
views: 807
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/61620-varannan-rad-med-olika-färg"
---

# Varannan rad med olika färg

_Sida 1 av 2._

## #1 — sudden, 2002-12-09T12:52Z

Hur gör jag om jag vill att raderna har olika färger i en tabell?
Alltså...jag vill att när någon har skrivit ett inlägg så ska den raden bli en annan färg än den övre o.s.v.
Hur gör jag det?  :q

Permalänk: https://www.webforum.nu/p/61620

## #2 — Jesper T, 2002-12-09T12:55Z

Du söker på 'varannan' med sökfunktionen.

Permalänk: https://www.webforum.nu/p/879287

## #3 — Denniz PoP, 2002-12-09T12:56Z

Använd Mod. 

<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsoprmod.asp>

EDIT: För att klargöra lite bättre. Såhär har iaf jag gjort:

```
<%
	Awnsers = Awnsers + 1 
	If Awnsers Mod 2 = 0 Then 
		color = 3
	Else
		color = 4
	End If
%>
```

sedan skriver man bara:

```
<td class="background<%=color%>">bla bla bla</td>
```

Permalänk: https://www.webforum.nu/p/879290

## #4 — crisse6, 2002-12-09T13:59Z

....eller

If bgcolor = "#FFFFFF" then
bgcolor = "#EFEFEF"
else
bgcolor = "#FFFFFF"
end if

Permalänk: https://www.webforum.nu/p/879315

## #5 — Erik Juhlin, 2002-12-09T14:52Z

Istället för en massa If satser:

```
Dim vColor, i
vColor = Array(""#EFEFEF", ""#FFFFFF")

While i < 10
	%>
	<tr bgcolor="<%=vClass(i Mod 2)%>">
		<td>...</td>
	</tr><%
	i = i + 1
Wend
```

Permalänk: https://www.webforum.nu/p/879348

## #6 — crisse6, 2002-12-09T16:22Z

tycker sjalv den if-satsen jag skrev ar lattare, men det ar ju en smaksak. sen Erik, sa ar det bara en if-sats, inte flera ;)

Permalänk: https://www.webforum.nu/p/879411

## #7 — Erik Juhlin, 2002-12-09T16:31Z

Det blir många if-satser när det är i en loop. Sen så är if-satser fula.

Permalänk: https://www.webforum.nu/p/879418

## #8 — Erik Juhlin, 2002-12-09T16:34Z

T.ex. när folk ska alternera mellan två nummer så skriver de:

```
Dim i

Do
	If i = 3 Then
		i = 5
	Else
		i = 3
	End If
Loop
```

Snyggare att skriva:

```
Dim i
i = 3

Do
	i = 8 - i
Loop
```

Permalänk: https://www.webforum.nu/p/879419

## #9 — crisse6, 2002-12-09T17:07Z

smaksak tycker jag. Sloar det ner sidan om man anvander If-satserna? Om inte, ser da ingen anledning till att inte kora if-sats.

Permalänk: https://www.webforum.nu/p/879445

## #10 — Erik Juhlin, 2002-12-09T17:46Z

If-sats varianten är långsammare. Det är så klart inte någon stor skillnad.
Men det är inte därför jag inte gillar det. Dels är det fult och dels är det fler rader kod för samma sak.

Permalänk: https://www.webforum.nu/p/879488

## #11 — @nders, 2002-12-09T19:04Z

Fler rader kod? If-satsvarianten kan med fördel skrivas på en rad, och är mycket lättare att läsa och förstå. Krångla icke! 

```
If bgcolor = "#FFFFFF" then bgcolor = "#EFEFEF" else bgcolor = "#FFFFFF"
```

Mvh,

Permalänk: https://www.webforum.nu/p/879550

## #12 — Jesper T, 2002-12-09T19:11Z

Är denna variant:

```
If bgcolor = "#FFFFFF" then bgcolor = "#EFEFEF" else bgcolor = "#FFFFFF"
```

snabbare än denna variant?:

```
If bgcolor = "#FFFFFF" then 
bgcolor = "#EFEFEF" 
else 
bgcolor = "#FFFFFF" 
end if
```

Permalänk: https://www.webforum.nu/p/879555

## #13 — Ekström, 2002-12-09T19:13Z

Marginell skillnad. Variant 1 är säkert nån nanosekund snabbare :)

Permalänk: https://www.webforum.nu/p/879556

## #14 — solbulle, 2002-12-09T19:48Z

Ska man prata ren och "snygg" kod, röstar jag i alla fall på @nders variant:

```
If bgcolor = "#FFFFFF" then bgcolor = "#EFEFEF" else bgcolor = "#FFFFFF"
```

RED: Hupp... äras skall den som äras bör...

Permalänk: https://www.webforum.nu/p/879600

## #15 — Erik Juhlin, 2002-12-09T20:13Z

Ju mindre if-satser desto bättre. :)

Permalänk: https://www.webforum.nu/p/879643

## #16 — crisse6, 2002-12-10T00:22Z

nej, haller med om att det ar enkelt att forsta.... smaksak igen :e

Permalänk: https://www.webforum.nu/p/879864

## #17 — Erik Juhlin, 2002-12-10T07:31Z

enkelt att forsta?

Permalänk: https://www.webforum.nu/p/879907

## #18 — crisse6, 2002-12-10T14:01Z

> **@nders skrev:**
>
> If-satsvarianten kan med fördel skrivas på en rad, och är mycket lättare att läsa och förstå. Krångla icke!

Permalänk: https://www.webforum.nu/p/883075

## #19 — Pace, 2003-01-16T16:00Z

Vad är det här för snick-snack?

Vill man ha snabb kod så programmerar man i assembler, vill man ha färg på varannan rad så skriver man if-satser! :e 
Eriks variant (i = 8 - i) gav mig onödig tid till att tänka på vad den betyder istället för att fatta vad den gör. Enkelhet framför krånglighet!

(följt från länken <http://www.webforum.nu/showthread.php?s=&postid=535240#post535240>)

Permalänk: https://www.webforum.nu/p/917020

## #20 — crisse6, 2003-01-16T16:21Z

U bet!

Permalänk: https://www.webforum.nu/p/917031

---

Tråden på webben: https://www.webforum.nu/amne/asp/61620-varannan-rad-med-olika-färg  
Nästa sida: https://www.webforum.nu/amne/asp/61620-varannan-rad-med-olika-färg/page2.md
