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'>ASPItaliaCheckbox
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'>ASPItaliaFormattare 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
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà
Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!