Cercare e leggere il contenuto di più label all'interno di una pagine ...

lunedì 17 agosto 2009 - 16.53

86Marco Profilo | Expert

Salve,
sapete dirmi come leggere il contenuto di n label all'interno di una pagina aspx?
Grazie

paoval72 Profilo | Senior Member

Ciao. Dipende dai livelli delle labels: se sono al livello del form o annidatiin un altro elemento (gridview, repeater,etc...).
Com'è fatto più o meno il layout della tua pagina aspx ?

PV

86Marco Profilo | Expert

tuuti a livello del form

paoval72 Profilo | Senior Member

Ok, spero di avere capito bene. Questo è in C#:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Ovviamente, questo metodo generalizza gli oggetti label: qindi, se hai necessità di distunguere un'etichetta dall'altra, dovrai andare per ID

foreach (Control c in mioForm.Controls)//agisco a livello di controlli generici della pagina if (c is Label && c != null) { Label lb = (Label)c; // faccio il cast per recuperare l'oggetto Label if(lb.ID=="labelA") ...//faccio qualcosa if(lb.ID=="labelB) ...//faccio qualcos'altro //(meglio ancora sarebbe con uno switch/ case con l'Id come discriminante: switch(lb.ID) { case "labelA": case "labelB": ...//faccio una cosa break; case "labelC": ...//ne faccio un'altra break; } }


Ciao,
Paolo
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5