0
A
回答
0
您可以通過使用Viewstate to store information(MSDN鏈接)來解決此問題。
用戶更新一行後,在代碼隱藏中,保存該行已更新的事實。
ViewState["DataAlreadySaved"] = true;
在Update方法中,檢查ViewState值以查看數據是否已保存。
If ((bool)ViewState["DataAlreadySaved"] == false) {
//Save the data
}
else {
//Do nothing
}
你需要找出處理基於代碼的東西的最佳方式,但這應該讓你開始。
0
您是否正在處理代碼隱藏更新?如果是這樣,您可以通過重定向到當前頁面來執行POST-Redirect-GET。例如:
response.Redirect(request.Url.ToString());
當用戶點擊刷新時,它會重新加載頁面。
相關問題
- 1. 避免回發GridView事件
- 2. 試圖避免兩次讀取文件
- 3. 避免與ASP.NET GridView相關的回發
- 4. 怎樣避免使用mysql_fetch_assoc兩次
- 5. ObjectDataSource + GridView =觸發兩次
- 6. Rowdatabind gridview發射兩次
- 7. C++避免刪除內存兩次
- 8. MYSQL避免插入同一行兩次
- 9. 如何避免兩次調用Application .CreateForm?
- 10. 如何避免兩次調用System.load?
- 11. 我如何避免包括jquery兩次?
- 12. jquery發佈兩次?
- 13. 避免在Jenkins的連接處多次上傳發布製品
- 14. AngularJS:如何避免 - 從app.js調用的廣播事件被觸發兩次?
- 15. 避免多次編碼循環一次
- 16. 使用塊上傳文件:避免保存兩次
- 17. Scala如何避免兩次讀取文件
- 18. 避免通過IMAP下載文件兩次的方法
- 19. Android相機意圖保存文件兩次/如何避免
- 20. Silverlight避免請求一個事件兩次
- 21. AJAX似乎發佈兩次
- 22. jquery表單發佈兩次
- 23. 如何避免多次註冊事件
- 24. 避免再次附加事件
- 25. 避免MasterPage和Iframe子頁面中的腳本執行兩次
- 26. 如何通過一次點擊避免多發郵件請求?
- 27. 避免點擊兩次,開始編輯布爾(複選框)細胞在Backgrid
- 28. 避免ASP.NET回發
- 29. 避免多次點擊
- 30. javascript避免多次呼叫
請添加一些細節和代碼。如果我們看不到事件是如何處理的,很難說出什麼錯誤。 – Filburt 2011-01-27 23:16:48