【发布时间】:2023-04-08 08:15:01
【问题描述】:
我创建了用户控件。它具有 string[] 公共属性(可能是 List<string> 或其他)。在声明此用户控件的实例时,我想支持在 aspx 代码中定义此属性。像这样的:
<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>
如何让它发挥作用?谢谢...
【问题讨论】:
-
你想达到什么目的?你不能只在代码隐藏中设置属性吗? (例如 MyControl1.MyCollection = new List { "Foo", "Bar" };) 或
" runat="server"/> -
当然,我可以在代码隐藏中将该属性设置为“紧急选项”。我想要的是将 UI 声明与逻辑分开。关于您的第二个选项(“”表达式。
标签: asp.net list user-controls properties