Ho creato il controllo utente. Ha proprietà pubblica string[]
(potrebbe essere List<string>
o qualsiasi altra cosa). Voglio supportare la definizione di questa proprietà nel codice aspx, quando dichiari l'istanza di questo usercontrol. Qualcosa del genere:ASP.NET elenco controllo utenti/raccolta/proprietà array
<uc1:MyControl ID="MyControl1" runat="server">
<MyStringCollectionProperty>
<string>My String 1</string>
<string>My String 2</string>
<string>My String 3</string>
</MyStringCollectionProperty>
</uc1:MyControl>
Come farlo funzionare? Grazie ...
Cosa stai cercando di raggiungere? Non puoi semplicemente impostare la proprietà nel code-behind? (es. MyControl1.MyCollection = new List {"Foo", "Bar"};) o, "runat =" server "/> –
RPM1984
Di cource, posso impostare la proprietà in code-behind, come" opzione emeregency ". Quello che voglio è separare la dichiarazione dell'interfaccia utente dalla logica. Per quanto riguarda la seconda opzione ("<% = new List ..."). Non funziona, perché i tag del server non possono contenere espressioni "<% %>". – zhe