我有一個包含控件的頁面。該控件在頁面上重複多次,顯示來自數據庫的不同數據。最終的結果類似於一張數據表,我可以擴展div以在一種控制面板中顯示更多數據。每個'行'都有一個按鈕,它從該特定行的輸入中獲取值,並用它們更新數據庫。在Page_Load之前更新數據
我現在面臨的問題是,在表單提交頁面的Page_Load控制火災的更新方法之前發生(的Page_Load>提交>的Page_Load再次>消防更新方法),因爲該控件需要重新加載。雖然該方法按預期工作(因爲輸入值在頁面加載之間保持),但頁面內容顯示原始輸入值,因爲我希望它顯示從數據庫中獲取的更新值(我希望如果可能,避免將其作爲單獨計算進行更改)。
例如一個輸入包含支付的金額,例如500.如果我輸入200,則該方法將存儲200作爲支付,並且數據庫將被更新以顯示剩餘的300,但之後的頁面加載仍將顯示500,因爲拉取數據的方法在更新方法之前調用。
如何確保特定行的更新方法在頁面再次加載之前觸發?
更新如何處理? –
該方法位於控件本身的代碼隱藏中。 – MHTri
我現在沒有時間檢查,但在頁面生命週期中可以看到在頁面/控件生命週期中生成的事件序列的相當好的解釋。請參閱http://msdn.microsoft.com/en-us/library/ms178472.aspx – Enes