WebControl无法从c#加载

时间:2014-09-08 17:45:00

标签: asp.net

我是从c#向TabPane添加WebControl(ascx),但它没有显示出来。  我做这样的事情:

    ...
        TabPage tab = new TabPage(e.Parameter);
        WebUserControl1 wc = new Views.WebUserControl1();
        tab.Controls.Add(wc);
        myASPxPageControl.TabPages.Add(tab);
        myASPxPageControl.ActiveTabIndex = myASPxPageControl.TabPages.Count - 1;`
    ...

但是,如果我直接在asp代码的主页面中添加相同的ascx,它会显示出来。

从c#添加时,组件不会执行"加载方法",但是当嵌入到asp中时,它会加载。

我已经在c#中尝试了另一种方法:

var wc = (WebUserControl1)Page.LoadControl("~/Views/WebUserControl1.ascx");

但是同样的事情,它没有显示,只出现在asp代码中。

有什么想法?

由于

0 个答案:

没有答案