如何在ASP.net服务器控件中传递字符串列表

时间:2015-10-13 06:24:00

标签: c# asp.net

我的ASP.net应用程序中有一个自定义服务器控件:

    /// <summary>
    /// Stellt Funktionen zur Verfügung um eine Liste aus Controls auf der .aspx Seite zu erstellen.
    /// </summary>
    [PersistChildren(false)]
    [ParseChildren(true)]
    [ToolboxData("<{0}:ControlCollection runat=server></{0}:ControlCollection>")]
    public class ControlListAction : Control
    {
        /// <summary>
        /// Die IDs der Controls der Liste.
        /// </summary>
        [PersistenceMode(PersistenceMode.InnerProperty)]
        public List<string> ControlIDs { get; set; }
}

控制.aspx文件。

        <cc2:ControlListAction ID="enableControlsExceptThis" runat="server">
            <ControlIDs>
                <Item>itbMail</Item>
                <Item>txtNotizen</Item>
            </ControlIDs>
        </cc2:ControlListAction>

我怎么写我写的代码有效?或者是另一种最好的解决方案?

1 个答案:

答案 0 :(得分:0)

解决方案是使用String []属性和StringArrayConverter属性。然后你就可以通过Strings&#34;,&#34;分隔。