InstantiateIn和用户控件

时间:2010-10-08 09:21:26

标签: asp.net

我想在InstantiateIn中添加我的用户控件,如下所示:

public void InstantiateIn(Control container)
    {
        PIMVisualizer pimVisualizer = new PIMVisualizer();
        container.Controls.Add(pimVisualizer);
        container.Controls.Add(new Button() {Text="asdf"});
    }

但控件doeas没有出现在页面上(按钮确实如此)。控制是微不足道的,我只是测试方法:

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="PIMVisualizer.ascx.cs" Inherits="PIMVisualizer" %><asp:Label ID="Label1" runat="server" Text="UC"></asp:Label>

但是,为什么文本“UC”不出现在页面上?

1 个答案:

答案 0 :(得分:0)

您必须load UserControls,不要通过构造函数创建它们。