2009-08-20 47 views
0

我正在動態創建一些文本框,當我單擊按鈕時嘗試獲取它們的值,但它們都消失了。我在另一個點擊按鈕事件中創建文本框(聲明,初始化,將它們添加到佔位符)。我應該改變什麼才能閱讀他們的價值觀?何時動態創建控件,以便當我單擊按鈕時,我可以保存它們的值?

+0

你有任何示例代碼來包含你的問題?你通常應該能夠從所有事件中訪問班級中的對象。 – 2009-08-20 09:29:41

回答

0

如果您將在每個請求(例如,回發和非回發)上創建Init階段的控件(例如:Init事件),那麼它們將可用並保持其狀態。

+0

你的創意是什麼意思?你的意思是哪一個? (聲明,初始化,將它們添加到佔位符) 或全部? – 2009-08-20 09:35:30

+0

爲了保存動態控件的狀態,應該在Init事件中創建它們(實例化並添加到頁面/佔位符中)。 – 2009-08-21 06:45:33

0

可能有幾個原因,其中一個是您的控件初始化在事件處理程序之前執行。如果您在回發中初始化page_load中的控件,則會出現這種情況。點擊事件處理程序在page_load運行後執行

0

如何使用簡單的Request.Form獲取值。無論您如何添加控件,這都應該可以工作。張貼一些資料,以便我們看到發生了什麼。 :)

相關問題