无法在ASP.NET Webforms应用程序中的占位符中找到动态生成的控件

时间:2017-10-18 17:51:27

标签: c# asp.net telerik

我的ASPX页面上有一个占位符:

<asp:PlaceHolder ID="phControlContainer" runat="server"></asp:PlaceHolder>

在PageLoad背后的代码中,我生成了一个带有ID =&#34; MyChart&#34;的RadHtmlChart。并通过执行以下操作将其添加到占位符:

phControlContainer.Controls.Add(chart);

此时我可以在页面上看到它。

然后在另一个PostBack OnButtonClick我想修改图表,所以我试图找到它:

RadHtmlChart chart = (RadHtmlChart)phControlContainer.FindControl("MyChart");

它什么也没找到,图表为空。另外,phControlContainer.Controls.Count为零。

0 个答案:

没有答案