2011-01-21 39 views
-1

我的意思是,很容易將一個按鈕編程地添加到aspx頁面,但可能必須在頁面生命週期的早期(可能在Control.Load事件之前)設置服務器控件的事件處理程序。結果在現實中,動態控件很少添加到apsx頁面中?實際上,服務器控件很少以編程方式添加到aspx頁面嗎?

我希望有一種方法可以在服務器上調用回發功能,這樣一個事件永遠不會太晚。

+2

請重新說明這個問題,以免它看起來像你在尋找多少人喜歡或不喜歡動態控制。請澄清一下:「希望有一種方法可以在服務器上調用回傳功能,這樣一個事件永遠不會太晚。」你面臨的實際問題將有助於澄清你的意思。 – 2011-01-21 22:08:42

回答

1

如果將控件添加到PreInit或Init事件中,則沒有問題。我動態地將控件添加到我的webforms頁面。

+0

當您在生命週期中過早動態添加控件時,它無法從事件或視圖狀態等來源接收任何輸入,也可以以聲明方式添加它。你如何根據某些事件添加動態控件?例如,基於數據庫記錄的數量,要添加到頁面上的數字頁面按鈕數量是多少? – Aperture 2011-01-21 23:32:07

相關問題