Tôi đã tạo điều khiển người dùng. Nó có string[]
tài sản công cộng (có thể là List<string>
hoặc bất kỳ thứ gì). Tôi muốn hỗ trợ xác định thuộc tính này trong mã aspx, khi khai báo cá thể của usercontrol này. Một cái gì đó như thế này:ASP.NET danh sách điều khiển người dùng/bộ sưu tập/mảng tài sản
<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>
Làm thế nào để nó hoạt động? Cảm ơn ...
Bạn đang cố gắng để đạt được? Bạn không thể chỉ đặt thuộc tính trong mã-đằng sau? (ví dụ MyControl1.MyCollection = danh sách mới {"Foo", "Bar"};) hoặc, "runat =" server "/> –
RPM1984
Của cource, tôi có thể thiết lập các tài sản trong code-behind, như là" tùy chọn emeregency ". Những gì tôi muốn, là để tách khai báo giao diện người dùng khỏi logic. Về tùy chọn thứ hai của bạn ("<% = danh sách mới ..."). Nó không hoạt động, bởi vì các thẻ máy chủ không thể chứa các biểu thức "<% %>". – zhe