我有一个包含asp.net图表的UserControl。如果我在页面中静态引用用户控件,则会显示图表,即:
<uc:UserControl1 id="UserControl1" runat="server" />
但是,如果我从Page_Load事件中的代码隐藏加载用户控件,则图表不会显示:
Panel1.Controls.Add(this.LoadControl("UserControl1.ascx"));
我在用户控件中有其他控件,例如GridView,上述两种方法都适用于这些控件。唯一不起作用的控件是asp.net图表控件。
有什么想法吗?
答案 0 :(得分:0)
当你在后面的代码中实例化动态创建的用户控件时,你仍然必须设置引用是aspx页面。
<%@ Reference Control="UserControl.ascx" %>