Un oggetto COM per la visualizzazione di database

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

Creare una tabella con link all'interno

Per creare automaticamente i link si utilizza il metodo TableLink :

<hr><b>Elenco in tabella + Collegamento:</b><br>
<%=DB.TableLink("dll_mdb2html","Dati","Etichetta","ID_Campo","default.asp",4)%>
Sintassi del metodo TableLink :
Oggetto.TableLink("[DSN]","[TabellaDB]",[CampoDB1]","[CampoDB2]","[Pagina]",[Colonne])

Dove, a differenza del metodo precedente, vi sono alcuni parametri aggiuntivi:

[CampoDB1]: Campo del DataBase il cui valore verrà utilizzato come testo del collegamento

[CampoDB2]: Campo del DataBase il cui valore verrà utilizzato come parametro della pagina

[Pagina]: Indirizzo URL della pagina da richiamare.

Per maggior comprensione, supponiamo che il record analizzato contenga, nel campo "Etichetta" il valore ASPItalia , nel campo "ID_Campo" il valore 1 , la DLL restituirà:

<a href='default.asp?ID_Campo=1'>ASPItalia</a>

Radio button

Volendo utilizzare, al posto dei link, dei campi radio, si utilizza il metodo TableRadio :

<hr><b>Radio in tabella:</b><br>
<%=DB.TableRadio("dll_mdb2html","Dati","Etichetta","Pagina","nomecampo",5)%>

La sintassi del metodo TableRadio è qui riportata:

Oggetto.TableRadio("[DSN]","[TabellaDB]","[CampoDB1]","[CampoDB2]","[Radio]",[Colonne])

Dove, sempre escludendo i parametri già analizzati, notiamo che al posto di [Pagina] è presente [Radio]. Il valore inserito verrà utilizzato come attributo NAME del RADIO:

<input name='nomecampo' value='1'>ASPItalia

Checkbox

E' possibile anche utilizzare delle checkbox, usando l'ominimo metodo TableCheckBox :

<hr><b>CheckBox in tabella:</b><br>
<%=DB.TableCheckBox("dll_mdb2html","Dati","Etichetta","Pagina","nomecampo",5)%>

La sintassi è qui riportata:

Oggetto.TableCheckBox("[DSN]","[TabellaDB]","[CampoDB1]","[CampoDB2]","[CheckBox]",[Colonne])

Logicamente, il parametro [CheckBox] è il nome che verrà utilizzato come attributo NAME della checkbox appena creata:

<input type='checkbox' name='nomecampo' value='1'>ASPItalia

Formattare le tabelle

Le tabelle HTML che vengono create, non sono molto "utili", soprattutto dal punto di vista estetico. Ci sono due metodi che vengono utilizzati proprio per "configurare" le nostre tabelle HTML. Il primo è proprio TableSetting :

<%
DB.TableSetting "100%", 2, 2, "center", "center", "left"

Ecco una descrizione esatta dalla sintassi supportata da questo metodo:

Oggetto.TableSetting "[width]", [cellpadding], [cellspacing], "[Tabella]", "[Vert.]", "[Orizz.]"

E' utile tenere a mente queste considerazioni:

[width]: Larghezza della tabella HTML

[cellpadding]: Distanza del testo dal bordo della cella, in pixel

[cellspacing]: Spazio, in pixel, tra le celle

[Tabella]: Allineamento della tabella: left , center , right sono i possibili valori

[Vert.]: Allineamento verticale del testo nella cella. I valori possibili sono top , center , middle , e bottom

[Orizz.]: Allineamento orizzontale del testo nella cella. I valori possibili sono gli stessi di [Tabella]

Per maggior comprensione, questo metodo creerà la tabella HTML con questo codice:

<table width='[width]' cellpadding ='[cellpadding]' cellspacing='[cellspacing]' align='[Tabella]'>
 <tr>
  <td align='[Orizz.]' valign='[Vert.]'>?</td>
 </tr>
</table>

Il secondo metodo utilizzabile per questo scopo è TableColor :

DBAuto.TableColor "#ffffb9","blue"

la cui sintassi è:

Oggetto.TableColor "[PrimoColore]", "[SecondoColore]"

Dove entrambi i parametri permettono di scegliere i colori da utilizzare come sfondo delle celle nella tabella HTML risultante.

La caratteristica fondamentale è che, inserendo un solo colore, tutte le celle avranno quel colore di sfondo, indicandone due diversi, ogni riga della tabella HTML avrà le celle colorate con [PrimoColore] e [SecondoColore], alternativamente.

La peculiarità di questi due metodi ( TableSetting e TableColor ) è il fatto che devono essere dichiarati prima della creazione di una tabella HTML, mantenendo la loro "configurazione" sino a quando non vengono modificati.

3 pagine in totale: <<Indietro 1 [2] 3 Avanti >>

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC