【问题标题】:Asp.net Chart doesn't work in Page_Load when using LoadControl + UserControl使用 LoadControl + UserControl 时,Asp.net 图表在 Page_Load 中不起作用
【发布时间】:2011-08-08 07:42:03
【问题描述】:

我有一个包含 asp.net 图表的用户控件。如果我在页面中静态引用用户控件,则会显示图表,即:

<uc:UserControl1 id="UserControl1" runat="server" />

但是,如果我从 Page_Load 事件中的代码隐藏加载用户控件,则图表不会显示:

Panel1.Controls.Add(this.LoadControl("UserControl1.ascx"));

我在用户控件中还有其他控件,例如 GridView,并且上述两种方法都适用于这些控件。唯一不起作用的控件是 asp.net Chart 控件。

有什么想法吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    当你在后面的代码中实例化动态创建的用户控件时,还是要设置引用的是aspx页面。

    <%@ Reference Control="UserControl.ascx" %>
    

    【讨论】:

    • 对,我已经这样做了,问题不是用户控件不显示,而是用户控件中的每个控件都可以正常工作,除了asp Chart。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多