2009-10-06 72 views
0

我有一個updatepanel,其中的一堆東西是動態生成的。奇怪的更新面板問題

其中有文本框和複選框。每個代碼都使用Textbox創建t = new Textbox()和Checkbox c = new Checkbox,並添加withotu以更改其他任何屬性。

後來當我點擊「保存」時,我得到了值。 Textbox的值是我在點擊保存按鈕前輸入的內容,但無論是否檢查,複選框始終爲false。

這種差異有什麼解釋嗎?

+1

你可以發佈控件代碼的動態添加? – 2009-10-06 16:39:02

回答

0

經過幾個小時的調試後解決了另一個問題...前幾天我修復了一個問題,這是因爲我的控件在動態生成時沒有ID。我在某處讀到沒有ID的控件有時表現奇怪...

所以在這種情況下,我給了我的控件(複選框,而不是文本框)一個隨機的GUID,但它每次重繪時都會改變,這會混淆viewstate和意味着它不能保存內容。