12 messaggi dal 28 aprile 2005
Qualcuno sa come posso leggere i valori selezionati di tutte le dropdownlist presenti nella pagina ???

al momento ho provato con questo script

for Each DropDl as Dropdownlist in Page.controls
Pippo(i) = dropdl.selectedvalue.tostring
i= I+1
next


mi restituisce Specific Cast is not valid
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

Te lo restituisce perchè tu tratti tutti i controlli della pagina come
DropDownList, ma così non è. La foreach cicla attraverso tutti i
controlli della pagina e non solo tra quelli del tipo che gli dici tu.

prova così, è c# ma convertirlo in vb non sarà difficile.

foreach (Control c in Page.Controls){
if (c is DropDownList){
pippo[i] = ((DropDownList)c).SelectedValue;
i++;
}
}

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
12 messaggi dal 28 aprile 2005
ora ho scritto...

for Each C as Control in Page.controls
if C = dropdownlist then
'codice
end if
next


mi restituisce errore in compilazione quando confronto c con dropdownlist... sia con = che con Is...
dice che è un tipo che nn può essere utilizzato come espressione... :(

ps. scusatemi ma sono alle prime armi... ho sviluppato un sistemino di dropdownlist e griglie x fare ricerche con risultati mai nulli... ora la sto sintetizzando tramite public Sub condivisi... ma mi sono intoppato quando devo fare questa cosa :(
non è il massimo ma è comodo per fareconversioni da c# a vb al volo

http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx


ciao marco
Modificato da nostromo il 22 luglio 2005 10.30 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
12 messaggi dal 28 aprile 2005
l'ho convertito...
ma nn mi restituiva niente...
Ho scoperto che non entra nell'if
if typeof c is dropdownlist then
'codice
end if


xchè se metto un response.write dentro il Fro each ma fuori dall'if me lo fa vedere x 3 volte...
quindi lui identifica 3 controlli... ma ce ne sono molte di + di Dropdownlist...

nn sò che pesci prendere

le tue DropDownList sono contenute tutte nella pagina o sono all'interno di altri controlli?

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
12 messaggi dal 28 aprile 2005
le mie dropdownlisto sono all'interno di un form
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

se metti le le ddl all'interno di pannelli, placeholder, o altri
contenitori, con Page.Controls non puoi accedervi. devi accedere alla
proprietà Controls dei controlli contenitori.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.