后面的代码中的控件列表

时间:2017-07-05 15:36:28

标签: asp.net

如何添加到列表&lt;&gt;我的仪表板的一些控件?我做了List<String> NewList = new List<Strings>(){}之类的事情,但这会给我带来错误

我试图在列表中添加一些linkBut​​tons。

我想做这样的事但是错了

protected void listLink(){
            List<LinkButton> linksList = new List<LinkButton>();
            listLink{

            }
        }

我想在其他活动中使用该列表

我的linkbuttons位于visible = false;

1 个答案:

答案 0 :(得分:1)

根据我的理解,您想使用Object Initialization方式创建LinkBut​​tons列表。

下面的代码片段可以帮助您 Aspx代码:

<form id="form1" runat="server">
   <asp:LinkButton ID="lnkBtn1" runat="server"></asp:LinkButton>
   <asp:LinkButton ID="lnkBtn2" runat="server"></asp:LinkButton>
</form>

Aspx.cs代码:

List<LinkButton> lnkBtnCollection = null;

protected void Page_Init(object sender, EventArgs e)
    {
        //Object Initialization way
        lnkBtnCollection = new List<LinkButton>
        {
            lnkBtn1, lnkBtn2
        };

        //Second way  where items are added to the list after the list is created
        //lnkBtnCollection = new List<LinkButton>();
        //lnkBtnCollection.Add(lnkBtn1);
        //lnkBtnCollection.Add(lnkBtn2);
    }

    protected void Page_Load(object sender, EventArgs e)
    {
       //Use LinkBtn Collection here 
       foreach (var lnkBtn in lnkBtnCollection)
       {

       }
    }