簡體   English   中英

以編程方式在C#中創建ASP.NET PlaceHolders

[英]Programatically creating ASP.NET PlaceHolders in C#

我正在嘗試創建一個循環,它將寫入一些數據,並在每個循環項目的底部添加一個ASP.NET占位符,我稍后可以通過其他事件引用它。 代碼運行,但占位符未添加到ASP.net頁面。 我通過查看瀏覽器中的源來驗證這一點。 我沒有看到任何中斷,標簽文本沒有顯示。 任何想法/建議將不勝感激。

        for (int T = 0; T <= 26; T++)
        {
            Label x = new Label();
            x.ID = T.ToString();
            x.Text = "orem ipsum dolor sit amet, consectetur adipiscing elit. Nulla blandit id felis ac volutpat. Aenean tempor faucibus est, ac feugiat libero egestas sit amet. Aliquam";

            Response.Write("Control ID = " + T.ToString());
            string temp = "question_" + T.ToString();

            PlaceHolder pcl = new PlaceHolder();
            pcl.ID = "test_" + T.ToString();
            pcl.Controls.Add(x);
            pcl.Controls.Add(new LiteralControl("<br><br>"));
        }

您必須將PlaceHolder添加到頁面的控件集合中:

this.Controls.Add(pcl);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM