2014-07-04 89 views
1

我不確定發生了什麼,也許有人可以澄清。Text Property Confusion

該方案很簡單,我有一個表單,我正在提交更新數據庫。

因此,在Page_Load上,我將每個字段設置爲當前對象中的當前值。

實施例:

txtFirstName.Text = empInfo.FirstName // FirstName = Jane 
txtLastName.Text = empInfo.LastName 
// Etc 

現在,在運行時,它可以由用戶,典型的文本框的東西進行編輯。

當我運行我的按鈕點擊更新它將始終返回先前分配的Text值,而不是新的用戶編輯的值。

比方說,用戶編輯的字段:

First Name: [ Joe ]

如果我要打印txtFirstName.Text,它仍然是Jane

注:如果Text屬性永遠不會設置這不會發生,在這種情況下,它按預期工作

回答

1

聽起來像指定您的txtFirstName.Text控件/屬性的代碼在回發後重新運行寫下新的價值。確保初始化代碼包含在(!IsPostBack)的檢查中,以確保只在第一次訪問頁面時運行初始化代碼,而不是每次回發(更新)頁面。

發佈您的Page_Load代碼或您在哪裏做初始化,我們可以確認這是問題。

+0

哦哇,我不知道我是如何忽略這一點,謝謝 –