2012-03-12 98 views
0

我有用户控件在我的页面上,使用Page.Controls.Add(ctrl)ASP.Net用户控件事件

现在,我已经在用户控制按钮,想火一把功能加载时在用户控制的按钮,用户点击。

我有那个用户控制在很多页面上,并且想要触发该按钮点击用户控件的不同功能。

+0

C#或VB.NET?另外,您是否真的需要动态添加它,或者您是否可以将其添加到页面中? – 2012-03-12 10:08:01

+0

C#,是的。我添加了如上所述的控件。 UserControl uc = new UserControl(); uc =(UserControl)Page.LoadControl(“WebUserControl1.ascx”); dvctrl.Controls.Add(uc); – 2012-03-12 10:10:53

+0

但是你还没有回答你为什么认为它必须通过'LoadControl'动态添加,因为这种方法比在aspx标记中声明性地添加它更困难和容易出错(生命周期问题)。例如,您应该将它添加到Page_Init中而不是Page_Load中。 – 2012-03-12 10:12:06

回答