praticametne dovrei andare ad aggiungere all'head della pagina ospitante il controllo uno stile css, generato dinamicamente
Aggiungere un css nell'head della pagina da un UC non so proprio come fare, però ho provato così e sembra proprio che funzioni:
Ho fatto un UC di prova semplice semplice ed ho aggiunto questo codice nell'evento load del UC
codice:
Dim s$ = vbNewLine
s &= "<style>" & vbNewLine
s &= vbTab & String.Format(".classe_{0} {{FONT-SIZE: 24pt; COLOR: fuchsia; FONT-FAMILY: 'Courier New';}}", Me.UniqueID) & vbNewLine
s &= vbTab & String.Format(".classe_{0} input {{border:10px red solid;color:green;FONT-SIZE: 16pt;}}", Me.UniqueID) & vbNewLine
s &= "</style>" & vbNewLine
Me.Page.RegisterClientScriptBlock("style", s)
mentre, i componenti dell'UC li racchiudo nel tag:
codice:
<span class="classe_<%=uniqueid%>">
Ripeto, sembra che funzioni. Comunque, se trovi qualcosa di meglio, fai sapere