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
Utilizzare i controlli di un ItemTemplate su un Repeater da codice
giovedì 10 gennaio 2008 - 15.08
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 10 gen 2008 - 15:08
Scusate se apro una nuova discussione su un tema che avevo già iniziato su un altro, ma l'altro topic aveva una valenza troppo generica invece questo è molto più specifico
Sto cercando di utilizzare un User control nel mio sito web....ma non riesco poi ad utilizzare dal code file i controlli inseriti perchè l'intellisense mi va in errore dicendo che il controllo non è dichiarato...
praticamente ho messo un controllo REPEATER e disegnato tutto come mi serve, nonchè associato i dati....
Incapsulato il controllo nella pagina ASPX funziona---
Nel controllo Repeater c'è un ItemTemplate per generare l'output come voglio io....in questo itemtemplate ho messo una label chiamata LBLNOME
Pensavo, avendo disegnato un controllo server side, di poterne cambiare a mio piacimento il valore del testo dal codice nel CODE FILE ma non funziona ....Essendo il controllo Label dentro al Repeater, non so come raggiungerlo via codice per poter cambiare le proprietà....
Cosa devo fare ??
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 10 gen 2008 - 15:19
Non ho capito se l'idea è cambiare il valore una volta e avere effetto su ogni lblname dentro il repeater o modificare una solo controllo lblname ad esempio la 3° ripetizione.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 10 gen 2008 - 15:37
Dunque....per quella label mi basta cambiarlo per tutti i record....
Per altri ho la necessità di fare un controllo con un ciclo IF THEN ....
Il fatto è che non capisco come accedere a quei controlli che si trovano negli ITEMTEMPLATE del Repeater...
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 10 gen 2008 - 16:17
Vado un po' a memoria (ma l'idea l'ho già usata):
devi accedere tramite Repeater.Items[PosizioneRipetizione].FindControl(IdControllo);
Scusa se non sono più preciso, ma sono un po' di fretta
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
gio 10 gen 2008 - 16:33
GRANDE !!!
ho fatto cosi
Dim MagliettaTesto As Label = RepeaterRandomShop.Items(0).FindControl("lblNomeMaglietta")
MagliettaTesto.Text = "CIOA"
Avevo provato col find control ma non avevo capito che nell'index dell'ITEMS andava il numero della ripetizione....
Sei un grande...grazie !!!
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
gio 10 gen 2008 - 16:55
Grazie, ma non sono un grande, mi ci sono solo scontrato prima di te
.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
blogs.ugidotnet.org/WamBlog/
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 !