EXT.Net - 带有Property的动态UserControlLoader

时间:2013-01-23 05:17:37

标签: ext.net

我需要一个以下方案的解决方案。我正在EXT.Net控件的帮助下在ASP.Net中开发一个应用程序。

在我的场景中,我正在创建动态标签(EXT.Net)并使用UserControlLoader组件动态加载用户控件。

如何动态地将参数传递给UserControl?以下是我的示例代码。

[DirectMethod]
public void AddNewTab()
{
    getTitle gt = new getTitle();
    Ext.Net.Panel panel = new Ext.Net.Panel
    {
        Title = gt.Title(),
        Closable = false,
        Layout = "Fit",
        Items = {
                    new UserControlLoader{
                    Path="ElementChooser.ascx"
                    }
                }
    };
    TabPanel1.Add(panel);
    panel.Render();
    TabPanel1.SetLastTabAsActive();
}

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有点不清楚“将参数传递给用户控件”是什么意思,但我认为你需要处理UserControlLoader的OnUserControlAdded和OnComponentAdded事件。

当用户控件添加到UserControlLoader时,第一个触发。

第二个从用户控件触发每个顶级Ext.NET组件。

这些事件有助于根据需要配置用户控件及其组件。

这是带有OnComponentAdded示例的example