Ho usato un controllo utente come classe base (chiamiamolo BaseUC) con 3 etichette (in 3 righe) su di esso (sono impostate come protette).Come modificare la posizione degli elementi ereditati in un controllo utente Ereditato
E c'è un altro controllo utente che ne eredita (InheritedUC). Ho aggiunto altre due etichette in InheritedUC, che sono posizionate tra le etichette della base (quindi ci sono 5 linee).
Tutto ciò che va bene è la vista dell'interfaccia utente di Visiual Studio. Ma quando eseguo l'applicazione, le etichette su BaseUC si sovrappongono a quelle di InheritedUC e non riesco a vedere quelle sul controllo ereditato.
Qualche idea per risolvere questo problema? La ringrazio molto
È un problema di progettazione. Relativo al tuo html o CSS. Non è un problema di asp.net, C# o ereditarietà. –
Potrebbe essere necessario impostare in modo esplicito le posizioni superiore e sinistra, è sufficiente controllare ciò che viene visualizzato/generato ora. Oppure usa una specie di proprietà pubblica calcolata nella tua classe base che la tua classe figlia può anche usare. – ryadavilli
Grazie ryadavilli. Ho impostato esplicitamente le prime posizioni, nella classe ereditata. Ma stavo pensando se potessi in qualche modo evitare di farlo. – Yalda