1

我需要以下场景的解决方案。我正在 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();
}

非常感谢您的帮助。

4

1 回答 1

0

有点不清楚“将参数传递给用户控件”的含义,但我认为您需要处理 UserControlLoader 的 OnUserControlAdded 和 OnComponentAdded 事件。

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

第二个为来自用户控件的每个顶级 Ext.NET 组件触发。

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

这是OnComponentAdded 示例的示例

于 2013-01-28T05:55:46.527 回答