2012-03-12 92 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

回答