Ich erstellte Benutzersteuerelement. Es hat string[]
öffentlichen Eigentum (es kann List<string>
oder was auch immer sein). Ich möchte unterstützen, diese Eigenschaft in aspx-Code zu definieren, wenn die Instanz dieses Benutzersteuerelements deklariert wird. Etwas wie dieses:ASP.NET-Benutzersteuerungsliste/Sammlung/Array-Eigenschaft
<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>
Wie man es arbeiten lässt? Danke ...
Was Sie versuchen zu erreichen? Können Sie nicht einfach die Eigenschaft im Code-Behind einstellen? (zB MyControl1.MyCollection = neue Liste {"Foo", "Bar"};) oder, "runat =" server "/> –
RPM1984
Natürlich kann ich die Eigenschaft in code-behind als" Emerency-Option "festlegen. Was ich will, ist die UI-Deklaration von der Logik zu trennen. In Bezug auf Ihre zweite Option ("<% = new List ..."). Es funktioniert nicht, da Server-Tags keine "<% %>" -Ausdrücke enthalten können. – zhe