Righe consecutive di colore alternato
> Scritto da Alberto Zilli il giorno 18/10/2002

  Introduzione
Quest'oggi vi proponiamo uno script ASP che risulta essere molto utile quando fate generare tramite script una serie di righe di testo (per esempio una ricerca) una sotto l'altra. Molto spesso se nella stessa riga troviamo pių informazioni risulta difficile la lettura e l'associazione delle diverse informazioni alla riga e sarebbe meglio attribuire un colore diverso a due righe consecutive.
Servendoci di un costrutto selettivo ed un contatore possiamo risolvere tale "fastidio".

Codice per lo script


<%

Dim rig
rig = 0
Function bgcol()
  rig = rig + 1
  if rig = 1 then
    bgcol = "#E5CD01"
  else
    bgcol = "#C3BD8D"
    rig = 0
  end if
End Function

%>


Spiegazioni e conclusioni
Ora dobbiamo solo richiamare la nostra funzione quando generiamo le nostre righe e quindi tabelle:

...
<tr bgcolor="<%=bgcol%>">
...

Cosė facendo associamo ad ogni riga il colore di sfondo, ricordandoci che due righe vicine non avranno mai lo stesso colore di sfondo come impostato da script. VI riportiamo qui sotto un esempio del risultato che otterremo:

Esempio:
Simuliamo ora una ricerca in un DB attravero delle parole chiave. Ricercando il termine AZ Informatica supponiamo di trovare i risultati riportati qui sotto.

AZ Informatica
Zilli Alberto
Programmazione
Hardware
Software
ASP
Come potete vedere abbiamo ottenuto la formattazione delle righe in base ai colori che abbiamo impostato nello script.


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione