ciao a tutti ho una pagina aspx nella quale viene caricato un usercontrol
Durante il caricamento della pagina aspx io seleziono il selectvalue delle dropdownlist
((DropDownList)regoleEventoControl.FindControl("ddlEvento")).SelectedValue = results[0][4].ToString();
Guardando con il debug, vedo che prima entra nel usercontrol e mi popola la dropdownlist e poi mi passa alla pagina aspx dove fa il codice sopra riportato.
Mettiamo che dentro alla drop ho:
1 A
2 B
3 C
4 D
results[0][4].ToString() vale 3.
Quando la pagina è tutta carica vedo che la dropdownlist è posizionata sul valore C (3) per cui è giusto.
Guardando con il debug quando arriva al codice sopra riportato vedo che
results[0][4].ToString() vale 3 ma se guardo ((DropDownList)regoleEventoControl.FindControl("ddlEvento")).SelectedValue mi risulta uguale a "".
Perchè??
Questo per me è un grosso problema, perchè sempre all'interno della usercontrol c'è un altra dropdownlist che dipende dal SelectValue della prima,per cui viene popolata asseconda del value della prima.
il problema è che non viene popolata perchè
((DropDownList)regoleEventoControl.FindControl("ddlEvento")).SelectedValue mi risulta uguale a "".
Anche se dopo il caricamento il valore è selezionato correttamente.
Forse dipende tutto perchè è all'interno dello usercontrol, ma non so come risolvere il problema :(
Aiuto :)
Modificato da Stefano_VR il 02 gennaio 2012 11.40 -