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
Problema assurdo, misteri dell'informatica
venerdì 11 luglio 2008 - 17.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
ven 11 lug 2008 - 17:42
Ciao ragazzi,
sono 2 ore che sto cercando di risolvere un problema assurdo:
praticamente ho degli articoli a cui possono essere associate diverse foto.
ho alcune dropdown list nella pagina (contengono i link alle foto)
In modalita' modifica Seleziono il selected value in base ai dati nel db naturalmente ma viene impostato
per tutte le dropdown il selected value dell'ultima dropdown impostata!!!!!!!!!!!!!!!!!!
foreach (ListItem li in modDdlFotoSelezionata1.Items)
{
if (li.Text == promozione.linkFoto1)
{
modDdlFotoSelezionata1.SelectedValue = promozione.linkFoto1;
modPreviewImmagine1.ImageUrl = promozione.linkFoto1;
}
}
foreach (ListItem li2 in modDdlFoto2.Items)
{
if (li2.Text == promozione.linkFoto2)
{
modDdlFoto2.SelectedValue = promozione.linkFoto2;
modPreviewImmagine2.ImageUrl = promozione.linkFoto2;
}
}
Quando viene soddisfatta la seconda if nel secondo ciclo foreach, mi ricopre il selected value della dropdown precedente!!!
quindi il risultato atteso dovrebbe essere questo
dropdown1
Foto1->selected
Foto2
dropdown2
Foto1
Foto2->selected
ma invece ottengo questo:
dropdown1
Foto1
Foto2->selected
dropdown2
Foto1
Foto2->selected
Come e' possibile?
fox35
Profilo
| Newbie
27
messaggi | Data Invio:
sab 12 lug 2008 - 00:36
Non mi sono studiato bene il codice, ma penso che tu debba resettare le variabili del primo ciclo ogni volta che finisce quello interno nidificato. Solo così eviti la contaminazione tra il primo ciclo ed quelli interni.
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
sab 12 lug 2008 - 08:33
709_problema dropdown.zip
Guardalo un attimo il codice...
le drop down sono diverse come pure le variabili... eseguendo in debug vedi chiaramente che quando imposti la selectedvalue
della prima dropdown si imposta anche quello della seconda, quando vai a impostare la selected value della seconda dropdown si imposta quello della prima!!! da impazzire... me lo fa solo in questo contesto, ho provato con altre dropdown
in una pagina di prova e non lo fa... Vi allego le pagine...
kduhcm
Profilo
| Junior Member
191
messaggi | Data Invio:
lun 21 lug 2008 - 09:17
No, l'associazione e' corretta...
eseguendo in debug si vede proprio che quandoimposto la proprieta selected di una dropdown, automatricamente la proprieta selected delle altre dropdown assumono lo stesso valore... lo so e' assurdo... pensa che ho fatto una pagina di prova con delle dropdown di prova e non mi da lo stesso problema... forse dipende da qualcos'altro... ho messo dei pannelli ajax, forse c'e' qualche bug...
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 !