asp - asp.net - aspcode.it

COMMUNITY - Login
 Username:
 
 Password:
 
Voglio registrarmi!
Password dimenticata?
 Utenti on-line: 0
 Ospiti on-line: 837
ASPCode.it - Store

  > > Tips

Recordset in celle di colori alternati
di Luca Ruggiero

Data di pubblicazione: 27/02/2003        Voto della community: 3,67 (Votanti: 3)

Una soluzione pulita ed elegante per mostrare in una tabella Html una serie di record, Ŕ quella di utilizzare colori alternati per le celle che li conterranno.

Creiamo il nostro file Access database.mdb con una tabella chiamata appunto tabella ed un unico campo dato (inutile specificare la chiave primaria).

Fatto questo implementiamo il file leggi.asp col seguente codice

<%@LANGUAGE = JScript%>
<%
  var Cn = new ActiveXObject("ADODB.Connection");
  Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));

  var Mostra = Cn.Execute("SELECT * FROM tabella");
%>
<table width="100%" border="1">
<%
  var i = 0;
  while (!Mostra.EOF) {
    if (i%2 == 0) {
%>
  <tr>
    <td bgcolor="#FFFFFF"><%=Mostra("dato")%></td>
  </tr>
<%  }else{ %>
  <tr>
    <td bgcolor="#CCCCCC"><%=Mostra("dato")%></td>
  </tr>
<%
    }
    i++;
    Mostra.MoveNext();
  }
%>

</table>

<%Cn.Close()%>

Abbiamo creato una condizione in base ad una divisione modulare della variabile i utilizzata come contatore per stabilire che il record estratto sia pari o dispari; prima di muoverci verso l'inizio del file incrementiamo il valore di i.

Nelle due condizioni specificate creiamo la stessa cella assegnandole colori differenti.


Si ringrazia lukeonweb.net per la gentile concessione dell'articolo.




Utenti connessi: 837