2010-10-08 20 views
0

我想补充我的用户控制InstantiateIn这样的: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”出现onthe页?

回答

0

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