我需要一个以下方案的解决方案。我正在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();
}
非常感谢您的帮助。
答案 0 :(得分:0)
有点不清楚“将参数传递给用户控件”是什么意思,但我认为你需要处理UserControlLoader的OnUserControlAdded和OnComponentAdded事件。
当用户控件添加到UserControlLoader时,第一个触发。
第二个从用户控件触发每个顶级Ext.NET组件。
这些事件有助于根据需要配置用户控件及其组件。
这是带有OnComponentAdded示例的example。