2013-03-11 33 views
2

我正在編寫一個調查Web應用程序,並且我有一個嚮導控件,並從設計器視圖添加了幾個步驟。用戶在第一步中選擇他們想要完成的調查名稱,然後用戶點擊下一個按鈕,然後從數據庫中讀取調查詳情。我已經爲每種類型的問題創建了自定義用戶控件,在從數據庫中讀取每個調查問題後,我編程添加到嚮導控件的第2步。C#.Net嚮導控件刪除動態添加的用戶控件

這工作正常,調查顯示如預期。但是,當用戶填寫問題的答案並接着點擊時,我無法訪問輸入到文本框中的答案。看起來好像我添加到第2步的所有自定義控件都已被刪除,因爲在嘗試訪問控件時,我得到空引用異常。我甚至在下一個按鈕被擊中(應該是11)後打印第2步中的控件數量,而是打印出步驟中沒有控件。

我錯過了什麼嗎?是否有一個屬性需要設置爲可以從一個步驟訪問我的動態添加控件?

回答

0

您是說空引用異常正在進行。

嘗試查找您是否在應用程序中使用了下拉控件。

如果存在,則在下拉列表中沒有選定值並嘗試將其插入到數據庫中時發生此異常。

還要檢查你的代碼,如果你正在寫它,ddlOptions.SelectedItem.toString();

如果是這樣,然後對其進行編輯,以>>ddlOptions.text