Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Ripetere codice html in asp.net
venerdì 31 agosto 2007 - 15.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
ven 31 ago 2007 - 15:37
ciao a tutti
una volta con le asp quando dovevo ripetere dei pezzi di html utilizzavo cicli tipo
<% for i=0 to 10%>
<table></table>
<% next%>
e lui mi ripeteva la tabellina, ora devo fare una cosa simile con il .net come si fa??
ho creato una ricevuta in una table che devo ripetere 3 volte in modo identico sulla stessa pagina
ho provato a creare una table contenitore e poi a fare
tablecontenitore.rows.add(row)
in cui in row avevo creato una cella e ci avevo messo tabledaripetere
ma non mi renderizza niente, devo veramente iterare ogni singolo cotrollo di tabledaripetere
ed inserirlo a mano creando row e cells nella tablecopia??
non esiste un metodo veloce come le vecchie asp??
----------------------------------
Risolto!!
Si fa come con le vecchie asp
basta aprire <% for i=1 to 3%>
prima del codice html da ripetere nella parte .aspx della pagina e chiudere
<% next% >
dopo il codice da ripetere!!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
dom 2 set 2007 - 23:03
>ciao a tutti
Ciao!
>una volta con le asp quando dovevo ripetere dei pezzi di html
>utilizzavo cicli tipo
>
><% for i=0 to 10%>
><table></table>
><% next%>
>e lui mi ripeteva la tabellina, ora devo fare una cosa simile
>con il .net come si fa??
>non esiste un metodo veloce come le vecchie asp??
>----------------------------------
>Risolto!!
>Si fa come con le vecchie asp
>basta aprire <% for i=1 to 3%>
>prima del codice html da ripetere nella parte .aspx della pagina
>e chiudere
><% next% >
>dopo il codice da ripetere!!!
Quello che hai fatto funziona..
ma prova a dare un'occhiata anche al controllo repeater, che ti occupa un po' di spazio in più se non imposti a false la proprietà EnableViewState, ma che a volte (nei casi un po' più complessi) ti aiuta ad essere veloce utilizzando un controllo asp.net compliant..
il link è il seguente..
REPEATER WEB SERVER CONTROL
http://msdn2.microsoft.com/en-us/library/6weyd81h.aspx
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino
sankyu
Profilo
| Senior Member
266
messaggi | Data Invio:
lun 3 set 2007 - 09:59
non si può usare il controllo repeater in codice non bindato o no?? avevo provato con il repeater utilizzando un trucco per il databind in modo che ripetesse 3 volte la table
nello specifico avevo usato:
select 1
union
select 2
union
select 3
ma dato che tutte le label le riempivo on_pageinit lato codice utilizzando oggetti da me creati poi era un casino ritrovare tutte le label con repeater.findcontrol ecc
con il for tipo asp è stato tutto + veloce cmq quando c'è da bindare il repeater è sempre il migliore!!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
lun 3 set 2007 - 13:59
>non si può usare il controllo repeater in codice non bindato
sì, è fatto apposta per il binding.. era solo un post di suggerimento, hai fatto bene a fare come hai fatto.
Alx81 =)
http://blogs.dotnethell.it/suxstellino
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !