當用戶在編輯模式下使用Detailsview或Formview,並試圖離開當前頁面時,我想要捕獲這個並強制保存任何更改,就像用戶點擊了Update LinkButton。我怎樣才能做到這一點?Asp.Net強制保存detailsview/formview
2
A
回答
3
你不能可靠地做到這一點。如果他們的計算機完全崩潰,或者將電源線拔出,請考慮這種情況。用戶可以離開一個頁面的方式有很多種。
但是,您可以放入一些保護措施。在頁面上的任何鏈接上,您都可以勾選事件以在離開前進行保存。也許你也可以在每次控制焦點變化之後嘗試保存。
你可以做的另一件事是掛鉤window.onbeforeunload事件,並給他們一個確認信息,詢問他們是否確定他們想離開頁面,就像當你有未保存的答案時一樣。但是這個事件沒有辦法強制保存。
相關問題
- 1. 用NSUndoManager強制保存NSManagedObject
- 2. 強制NSDocument在創建後保存
- 3. Excel VBA:強制用戶保存爲.xlsm
- 4. 休眠 - 強制保存之前刪除
- 5. 強制所有用戶設置保存
- 6. 如何強制用戶保存?
- 7. AS3:強制保存Xml文件
- 8. 強制保存!操作失敗
- 9. 強制文件保存對話框
- 10. 如何強制HtmlUnit保存頁面?
- 11. 強制ADAL保存永久性Cookie
- 12. 強制graphviz保存節點位置
- 13. 如何強制保存dbpath參數?
- 14. C# - 強制Excel重新計算保存
- 15. 強制回發Asp.Net
- 16. 強制下載ASP.Net
- 17. asp.net在回發中保存控制值
- 18. 強制保存爲XLSM,同時保持文件結構
- 19. 強制版本的ASP.NET MVC
- 20. asp.net - 強制刷新頁面
- 21. 強制asp.net dropdownlist展開
- 22. 對象保存在內存中,直到強制GC
- 23. 強制OpenGL將內容保存在內存中?
- 24. 強制Unity將預製件保存到磁盤
- 25. 強制MSBuild保存對二進制文件的引用
- 26. 強制numpy保留列表
- 27. asp.net gridview的保存
- 28. asp.net cookie未保存
- 29. 如何強制HttpWebRequest在ASP.NET環境中使用緩存?
- 30. 你如何強制asp.net圖表控件不被緩存
除了下面的答案,我發現了一系列有關此主題的文章:http://aspnet.4guysfromrolla.com/articles/042005-1.aspx – dsteele 2009-08-22 14:53:52