non capisco...
non sarebbe meglio se nelle due righe di codice
codice:
webRichieste[i] = (UserControl)LoadControl("webRichiesta.ascx");
webRichieste[i].setRichiesta();
tu facessi il cast direttamente al tipo che ti serve?
Mi spiego: se il controllo webRichiesta che carichi è di una classe webRichiesta, ti basterebbe scrivere
codice:
webRichieste[i]=(WebRichiesta) LoadControl("webRichiesta.asx");
Per quanto riguarda la seconda parte del messaggio, l'errore che riporti di solito avviene quando cambi il nome della classe nel codebehind (o codefile che dir si voglia) e non nell'intestazione della parte asp.net (pagina aspx o ascx), dove si dice: Inherits="Namespace.ClasseControllo"
Mandi