Perche' lavoro abnorme ? Perche' sono tanti controlli ?
Comunque, i System.Web.UI.Controls dello UC per loro proprieta' di default sono private, cioe' visti solo dallo usercontrol.
E' ovvio che devi inserire, nello UC, un "ponte" con il mondo esterno.
Esempio di "gate" per il mondo esterno, nello UserControl:
Nella parte ASCX:
codice:
<asp:TextBox ID="tb_cognome" runat="server"></asp:TextBox>
Nella parte Code-Behind:
codice:
Partial Class TuoUserControl
Inherits System.Web.UI.UserControl
' Espone la proprietà "enabled" della textbox per farla modificare alla pagina che lo ospita
Public Property textbox_abilitata() As Boolean
Return Me.tb_cognome.enabled
End Get
Set(ByVal value As String)
Me.tb_cognome.enabled = value
End Set
End Property
End Class
Uso della proprieta' dalla pagina ASPX che lo ospita:
codice:
IDUserControl.textbox_abilitata= True
PERO'...MI SEMBRA DI CAPIRE CHE SIA PIUTTOSTO 'MASSIVO' L'INTERVENTO CHE DEVI FARE.
IL PROBLEMA E' CHE LE TEXTBOX E LE DROPDOWNLIST SONO TANTI/E E DEVI QUINDI 'SCANSIONARE' LE TIPOLOGIE ?